Sha256: 3a9d25b706c1935bd629072db4a0e0d8313f7bfaf7433a03efd3306cdbf64f31
Contents?: true
Size: 491 Bytes
Versions: 11
Compression:
Stored size: 491 Bytes
Contents
module Rockstar class Metro < Base attr_accessor :name, :country class << self def new_from_xml(xml, doc) Metro.new( (xml).at(:name).inner_html, (xml).at(:country).inner_html ) end end def initialize(name, country) raise ArgumentError, "Name is required" if name.blank? raise ArgumentError, "Country is required" if country.blank? @name = name @country = country end end end
Version data entries
11 entries across 11 versions & 2 rubygems