Module: SetBuilder
- Defined in:
- lib/set_builder.rb,
lib/set_builder/set.rb,
lib/set_builder/trait.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, ModifierCollection, Set, Trait, Traits
Constant Summary
collapse
- VERSION =
"1.0.2"
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Instance Attribute Details
#traits ⇒ Object
Returns the value of attribute traits.
18
19
20
|
# File 'lib/set_builder.rb', line 18
def traits
@traits
end
|
Class Method Details
.extended(base) ⇒ Object
12
13
14
15
|
# File 'lib/set_builder.rb', line 12
def self.extended(base)
base.instance_variable_set("@traits", SetBuilder::Traits.new)
base.send(:include, SetBuilder::Modifiers)
end
|
Instance Method Details
#modifiers ⇒ Object
21
22
23
|
# File 'lib/set_builder.rb', line 21
def modifiers
traits.modifiers
end
|
#that_belong_to(set) ⇒ Object
26
27
28
|
# File 'lib/set_builder.rb', line 26
def that_belong_to(set)
SetBuilder::Set.new(self, set)
end
|