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