class XRBP::Model::Base
Base
model definition, provides common logic to set connection & opts.
Attributes
connection[RW]
opts[RW]
Public Class Methods
new(opts={})
click to toggle source
# File lib/xrbp/model/base.rb, line 17 def initialize(opts={}) set_opts(opts) end
Public Instance Methods
full_opts()
click to toggle source
# File lib/xrbp/model/base.rb, line 27 def full_opts (self.class.opts || {}).merge(opts || {}).except(:connection) end
set_opts(opts={})
click to toggle source
# File lib/xrbp/model/base.rb, line 21 def set_opts(opts={}) @opts ||= {} @opts.merge!(opts) @connection = opts[:connection] if opts[:connection] end