class Datacash::Request::Base
Public Class Methods
key(key, options={})
click to toggle source
# File lib/datacash/request/base.rb, line 18 def self.key(key, options={}) keys[key] = options end
keys()
click to toggle source
# File lib/datacash/request/base.rb, line 14 def self.keys @keys ||= {} end
new(*args)
click to toggle source
Calls superclass method
# File lib/datacash/request/base.rb, line 7 def initialize(*args) self.class.keys.each do |key, options| self[key] = options.fetch(:default, nil) end super end
root(name=nil)
click to toggle source
# File lib/datacash/request/base.rb, line 22 def self.root(name=nil) @root = name if name @root end
Public Instance Methods
to_xml(options = {})
click to toggle source
Calls superclass method
# File lib/datacash/request/base.rb, line 27 def to_xml(options = {}) super(options.merge( root: self.class.root, skip_types: true, indent: 0, dasherize: false )) end