Module: Conditioner
- Defined in:
- lib/conditioner.rb,
lib/conditioner/condition.rb,
lib/conditioner/fake_model.rb,
lib/conditioner/configurator.rb,
lib/conditioner/active_record_mixin.rb
Defined Under Namespace
Modules: ActiveRecordMixin
Classes: Condition, Configurator, FakeModel
Constant Summary
collapse
- VERSION =
'0.0.4'
Class Method Summary
collapse
Class Method Details
.condition(table_name, fields) ⇒ Object
17
18
|
# File 'lib/conditioner.rb', line 17
def condition(table_name,fields)
end
|
.config ⇒ Object
20
21
22
|
# File 'lib/conditioner.rb', line 20
def config
@config ||= Configurator.new
end
|
24
25
26
|
# File 'lib/conditioner.rb', line 24
def configure
yield config
end
|
.create(table_name_or_model, options = {}) ⇒ Object
28
29
30
31
32
33
34
35
36
|
# File 'lib/conditioner.rb', line 28
def create(table_name_or_model, options = {})
if table_name_or_model.is_a?(String)
model = FakeModel.new(table_name_or_model, options)
else
model = table_name_or_model
end
Condition.new(model, options)
end
|