Sha256: 5c612ba0eac7ea2b996fdb7065449885b8edaeaa05f050b6740d239ecdbac498

Contents?: true

Size: 382 Bytes

Versions: 1

Compression:

Stored size: 382 Bytes

Contents

class EndecaOnDemand
  class BusinessRule
    
    def initialize(business_rule)
      @properties_array   = []
      @records            = []
      
      business_rule.each do |key, value|
        self.instance_variable_set(:"@#{key.downcase}", value)
        self.class_eval("attr_reader :#{key.downcase}")
      end
    end
    
    attr_reader :properties_array
    
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
endeca_on_demand-0.9.5 lib/endeca_on_demand/business_rule.rb