Class: Microformats2::ImpliedProperty::Foundation

Inherits:
Object
  • Object
show all
Defined in:
lib/microformats2/implied_property/foundation.rb

Direct Known Subclasses

Name, Photo, Url

Instance Method Summary collapse

Constructor Details

#initialize(element, base = nil) ⇒ Foundation

Returns a new instance of Foundation.



5
6
7
8
# File 'lib/microformats2/implied_property/foundation.rb', line 5

def initialize(element, base=nil)
  @element = element
  @base = base
end

Instance Method Details

#method_nameObject



14
15
16
# File 'lib/microformats2/implied_property/foundation.rb', line 14

def method_name
  "foundation"
end

#parseObject



10
11
12
# File 'lib/microformats2/implied_property/foundation.rb', line 10

def parse
  self if to_s
end

#to_hashObject



22
23
24
# File 'lib/microformats2/implied_property/foundation.rb', line 22

def to_hash
  to_s
end

#to_jsonObject



26
27
28
# File 'lib/microformats2/implied_property/foundation.rb', line 26

def to_json
  to_hash.to_json
end

#to_sObject



18
19
20
# File 'lib/microformats2/implied_property/foundation.rb', line 18

def to_s
  @to_s ||= element_value || selector_value
end