class Jaleb::Model::Base
Public Instance Methods
parse(data)
click to toggle source
Parse data and set object attributes
# File lib/jaleb/models/base.rb, line 9 def parse(data) self.doc = data # save data for if user wants to access it later # Get page title as name self.name = doc.css("head > title").first_string end
parse_price(raw_price = nil)
click to toggle source
Parse a raw price string to get usable data
model.parse_price("$5.00") # => #<Money cents:500 currency:USD> model.price.to_f # => 5.0 model.price.currency.symbol # => '$'
# File lib/jaleb/models/base.rb, line 20 def parse_price(raw_price = nil) return if raw_price.nil? self.price = ::Monetize.parse(raw_price) end