class OzonParser::Pages::Base
Attributes
id[RW]
url[RW]
Public Class Methods
new(args = {})
click to toggle source
Calls superclass method
OzonParser::Page::new
# File lib/ozon_parser/pages/base.rb, line 13 def initialize(args = {}) @source = args.delete(:source) @url= args.delete(:url) @id= args.delete(:id) args.each do |k,v| instance_variable_set("@#{k}", v) unless v.nil? end return super(source: @source) if @source return super(url: @url) if @url raise InitError if @id.nil? @url = parse_url(@id) super(url: @url) end
Public Instance Methods
parse_url(id)
click to toggle source
This method need to point url source of page @return [String] url
# File lib/ozon_parser/pages/base.rb, line 9 def parse_url(id) BASE_OZON_URL + "/context/detail/id/#{id}/" end