Class: Whisperer::Dsl::Body
Instance Attribute Summary
Attributes inherited from BaseDsl
#container
Instance Method Summary
collapse
Methods inherited from BaseDsl
add_writer, build, #initialize, link_container_class, link_dsl
Instance Method Details
#factories(names, *args) ⇒ Object
15
16
17
18
19
20
21
|
# File 'lib/whisperer/dsl/body.rb', line 15
def factories(names, *args)
models = names.map do |name|
FactoryGirl.build(name)
end
raw_data(models, *args)
end
|
#factory(name, *args) ⇒ Object
9
10
11
12
13
|
# File 'lib/whisperer/dsl/body.rb', line 9
def factory(name, *args)
model = FactoryGirl.build(name)
raw_data(model, *args)
end
|
#raw_data(data_obj, options = {}) ⇒ Object
23
24
25
26
|
# File 'lib/whisperer/dsl/body.rb', line 23
def raw_data(data_obj, options = {})
@container.data_obj = data_obj
@container.serializer_opts = options
end
|
#serializer(name) ⇒ Object
28
29
30
|
# File 'lib/whisperer/dsl/body.rb', line 28
def serializer(name)
@container.serializer = name.to_sym
end
|