Class: Apimaster::Test::Factory
- Inherits:
-
Object
- Object
- Apimaster::Test::Factory
- Defined in:
- lib/apimaster/test/factory.rb
Class Method Summary collapse
- .attr(key) ⇒ Object
- .attrs ⇒ Object
- .define(name, value = nil) ⇒ Object
- .post(data = {}) ⇒ Object
- .register(name) ⇒ Object
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 |
.attrs ⇒ Object
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 |