class Segurocomar::Entity::Insurer
Public Class Methods
attr_list()
click to toggle source
# File lib/segurocomar/entity/insurer.rb, line 4 def self.attr_list [:id, :code, :name, :products] end
new(attributes={})
click to toggle source
# File lib/segurocomar/entity/insurer.rb, line 10 def initialize(attributes={}) attributes.each do |k, v| if k.to_s == 'products' self.products = v.map { |p| Product.new(p) } elsif self.respond_to?(k) self.send("#{k}=", v) end end end
Public Instance Methods
get_product(code)
click to toggle source
# File lib/segurocomar/entity/insurer.rb, line 20 def get_product(code) products.find { |x| x.code.to_s == code.to_s } end