module Heroku::Model::ModelHelper
Public Instance Methods
identifier()
click to toggle source
# File lib/heroku/model/model_helper.rb, line 12 def identifier identifiable.to_a.map { |k,v| "#{k}=#{v.inspect}"}.join(', ') end
struct_init_from_hash(hash)
click to toggle source
# File lib/heroku/model/model_helper.rb, line 4 def struct_init_from_hash(hash) hash.values_at(*members.map(&:to_s)) end
sub_struct_as_hash(*params)
click to toggle source
# File lib/heroku/model/model_helper.rb, line 8 def sub_struct_as_hash(*params) Hash[(params & members).map { |k| [k, send(k)] }] end