Sha256: 2e23e1e8d0fb437500aa9d05419f13261ca31be26a41cb18b1ae1bca158dd6f3
Contents?: true
Size: 481 Bytes
Versions: 29
Compression:
Stored size: 481 Bytes
Contents
module Unit module Types class Phone attr_reader :country_code, :number def initialize(country_code:, number:) @country_code = country_code @number = number end def self.cast(val) return val if val.is_a? self return nil if val.nil? new(country_code: val[:country_code], number: val[:number]) end def as_json_api { country_code: country_code, number: number } end end end end
Version data entries
29 entries across 29 versions & 1 rubygems