Class: OmfEc::Graph::MSBuilder
- Inherits:
-
Object
- Object
- OmfEc::Graph::MSBuilder
- Defined in:
- lib/omf_ec/graph/graph_description.rb
Instance Method Summary collapse
-
#initialize(data_set) ⇒ MSBuilder
constructor
A new instance of MSBuilder.
- #method_missing(symbol, *args, &block) ⇒ Object
Constructor Details
#initialize(data_set) ⇒ MSBuilder
Returns a new instance of MSBuilder.
139 140 141 |
# File 'lib/omf_ec/graph/graph_description.rb', line 139 def initialize(data_set) @data_set = data_set end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(symbol, *args, &block) ⇒ Object
143 144 145 146 147 148 149 150 151 152 |
# File 'lib/omf_ec/graph/graph_description.rb', line 143 def method_missing(symbol, *args, &block) debug "Calling #{symbol}::#{args.inspect}" res = @data_set.send(symbol, *args, &block) if res.is_a? Sequel::Postgres::Dataset @data_set = res res = self end debug "Result: #{res.class}" res end |