Module: DataFilter::FilterSet::DSL::ClassMethods
- Defined in:
- lib/data_filter/filter_set.rb
Instance Method Summary collapse
-
#create { ... } ⇒ DataFilter::FilterSet
Initializes a new DataFilter::FilterSet using a block.
Instance Method Details
#create { ... } ⇒ DataFilter::FilterSet
Initializes a new DataFilter::FilterSet using a block. The block conforms to the DSL defined in this method. Delegates undefined messages to the caller’s scope.
80 81 82 83 84 85 86 |
# File 'lib/data_filter/filter_set.rb', line 80 def create(&block) original_self = eval 'self', block.binding instance = new instance.instance_variable_set(:@original_self, original_self) instance.instance_eval &block instance end |