Class: Apimaster::Test::Factory

Inherits:
Object
  • Object
show all
Defined in:
lib/apimaster/test/factory.rb

Class Method Summary collapse

Class Method Details

.attr(key) ⇒ Object



16
17
18
19
# File 'lib/apimaster/test/factory.rb', line 16

def self.attr key
  @attrs ||= {}
  @attrs[key]
end

.attrsObject



12
13
14
# File 'lib/apimaster/test/factory.rb', line 12

def self.attrs
  @attrs ||= {}
end

.define(name, value = nil) ⇒ Object



8
9
10
# File 'lib/apimaster/test/factory.rb', line 8

def self.define name, value = nil
  self.attrs[name] = value
end

.post(data = {}) ⇒ Object



25
26
27
28
# File 'lib/apimaster/test/factory.rb', line 25

def self.post data = {}
  raise "Please register class first." unless @klass
  @klass.post attrs.merge(data)
end

.register(name) ⇒ Object



21
22
23
# File 'lib/apimaster/test/factory.rb', line 21

def self.register name
  @klass = name
end