class Mockolate::Request

Public Class Methods

params() click to toggle source
# File lib/mockolate/request.rb, line 19
def self.params
  @@public_attributes
end
payload(options = {}, &block) click to toggle source
# File lib/mockolate/request.rb, line 8
def self.payload(options = {}, &block)
  @@payloads << payload_parser(options, &block)
end
payload_parser(options = {}, &block) click to toggle source
# File lib/mockolate/request.rb, line 12
def self.payload_parser(options = {}, &block)
  @@payload_options = options
  dsl = DSL.new(@@payload_options)
  dsl.instance_exec(&block)
  @@public_attributes = dsl.attributes
end

Public Instance Methods

generate_array!(count = nil) click to toggle source
# File lib/mockolate/request.rb, line 23
def generate_array!(count = nil)
  attr_arr = @@payloads
  parser = Parser.new(attr_arr)
  parser.parse
end
generate_hash!(count = nil) click to toggle source
# File lib/mockolate/request.rb, line 29
def generate_hash!(count = nil)
  attr_arr = @@payloads
  parser = Parser.new(attr_arr, @@payload_options)
  parser.parse
end