Class: Whisperer::Dsl::Body

Inherits:
BaseDsl
  • Object
show all
Defined in:
lib/whisperer/dsl/body.rb

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

Constructor Details

This class inherits a constructor from Whisperer::BaseDsl

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