Module: SetBuilder
- Defined in:
- lib/set_builder.rb,
lib/set_builder/set.rb,
lib/set_builder/trait.rb,
lib/set_builder/engine.rb,
lib/set_builder/traits.rb,
lib/set_builder/version.rb,
lib/set_builder/modifier.rb,
lib/set_builder/value_map.rb,
lib/set_builder/constraint.rb,
lib/set_builder/modifier/base.rb,
lib/set_builder/modifier/verb.rb,
lib/set_builder/modifier/adverb.rb,
lib/set_builder/modifier_collection.rb,
lib/set_builder/modifiers/date_modifier.rb,
lib/set_builder/modifiers/number_modifier.rb,
lib/set_builder/modifiers/string_modifier.rb
Defined Under Namespace
Modules: Modifier, Modifiers, ValueMap
Classes: Constraint, Engine, ModifierCollection, Set, Trait, Traits
Constant Summary
collapse
- VERSION =
"1.1.0"
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Instance Attribute Details
#traits ⇒ Object
Returns the value of attribute traits.
19
20
21
|
# File 'lib/set_builder.rb', line 19
def traits
@traits
end
|
Class Method Details
.extended(base) ⇒ Object
13
14
15
16
|
# File 'lib/set_builder.rb', line 13
def self.extended(base)
base.instance_variable_set("@traits", SetBuilder::Traits.new)
base.send(:include, SetBuilder::Modifiers)
end
|
Instance Method Details
#modifiers ⇒ Object
22
23
24
|
# File 'lib/set_builder.rb', line 22
def modifiers
traits.modifiers
end
|
#that_belong_to(set) ⇒ Object
27
28
29
|
# File 'lib/set_builder.rb', line 27
def that_belong_to(set)
SetBuilder::Set.new(self, set)
end
|