Module: FSR::Model

Defined in:
lib/fsr/model.rb,
lib/fsr/model/call.rb,
lib/fsr/model/enum.rb,
lib/fsr/model/tier.rb,
lib/fsr/model/agent.rb,
lib/fsr/model/queue.rb,
lib/fsr/model/channel.rb

Defined Under Namespace

Classes: Agent, Call, Channel, Enum, Queue, Tier

Instance Method Summary collapse

Instance Method Details

#inspectObject



7
8
9
# File 'lib/fsr/model.rb', line 7

def inspect
  "<##{self.object_id} #{self.class} - #{self.to_hash}>"
end

#to_hashObject



3
4
5
# File 'lib/fsr/model.rb', line 3

def to_hash
  Hash[fields.map { |f| [f,self.send(f.to_sym)] }]
end