Sha256: 999efb163fc575b9d520e77a1bf8cb331ebbe1cc5450ffb18c9c09bc6933f34c

Contents?: true

Size: 336 Bytes

Versions: 8

Compression:

Stored size: 336 Bytes

Contents

class EndecaOnDemand
  class BusinessRulesResult
	  class Property < Proxy
    
      def initialize(property)
        property.children.each do |node|
          self.instance_variable_set(:"@#{node.name.downcase}", node.content)
          self.class_eval("attr_reader :#{node.name.downcase}")
        end
      end

    end 
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
endeca_on_demand-1.0.1 lib/endeca_on_demand/business_rules_result/property.rb
endeca_on_demand-1.0.0 lib/endeca_on_demand/business_rules_result/property.rb
endeca_on_demand-0.9.9.7 lib/endeca_on_demand/business_rules_result/property.rb
endeca_on_demand-0.9.9.6 lib/endeca_on_demand/Business_Rules_Result/property.rb
endeca_on_demand-0.9.9.5 lib/endeca_on_demand/Business_Rules_Result/property.rb
endeca_on_demand-0.9.9.2 lib/endeca_on_demand/Business_Rules_Result/property.rb
endeca_on_demand-0.9.9.1 lib/endeca_on_demand/Business_Rules_Result/property.rb
endeca_on_demand-0.9.9 lib/endeca_on_demand/Business_Rules_Result/property.rb