class Opera::MobileStore::BuildFile
Attributes
size[RW]
All attributes are Read-Only…
url[RW]
All attributes are Read-Only…
Public Class Methods
build_from_nokogiri_node(node)
click to toggle source
# File lib/opera/mobile_store/build_file.rb, line 21 def self.build_from_nokogiri_node(node) data = { url: node.text.strip } # Extract width + height data: file_size = node.xpath("string(@size)") data[:size] = file_size.to_i if file_size.present? self.new data end
Public Instance Methods
attributes()
click to toggle source
# File lib/opera/mobile_store/build_file.rb, line 13 def attributes [:size, :url].inject({}) do |hash, field_name| field_value = self.public_send field_name hash[field_name.to_s] = field_value if field_value.present? hash end end