require 'forwardable'

module RablRails
  module Nodes
    class Attribute
      extend Forwardable

      def_delegators :@hash, :[]=, :each
      attr_reader   :hash
      attr_accessor :condition

      def initialize(hash = {})
        @hash = hash
      end
    end
  end
end

module RablRails
  module Nodes
    class Attribute
      attr_reader   :hash
      attr_accessor :condition

      def initialize(hash = {})
        @hash = hash
      end

      def []=(key, value)
        @hash[key] = value
      end

      def each(&block)
        @hash.each(&block)
      end
    end
  end
end

Remove Forwardable in favor of code (making `each` 9% faster yay)
Remove Forwardable in favor of code (making `each` 9% faster yay)
