Class: Ogpr::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/ogpr/result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(meta) ⇒ Result

Returns a new instance of Result.



10
11
12
13
14
# File 'lib/ogpr/result.rb', line 10

def initialize(meta)
  @open_graph = Model::OpenGraph.create(meta)
  @twitter_card = Model::TwitterCard.create(meta)
  @meta = meta
end

Instance Attribute Details

#metaObject (readonly)

Returns the value of attribute meta.



8
9
10
# File 'lib/ogpr/result.rb', line 8

def meta
  @meta
end

#open_graphObject (readonly)

Returns the value of attribute open_graph.



8
9
10
# File 'lib/ogpr/result.rb', line 8

def open_graph
  @open_graph
end

#twitter_cardObject (readonly)

Returns the value of attribute twitter_card.



8
9
10
# File 'lib/ogpr/result.rb', line 8

def twitter_card
  @twitter_card
end

Instance Method Details

#exist?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/ogpr/result.rb', line 16

def exist?
  !@open_graph.nil? || !@twitter_card.nil?
end

#open_graph?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/ogpr/result.rb', line 20

def open_graph?
  @open_graph != nil
end

#to_sObject



46
47
48
# File 'lib/ogpr/result.rb', line 46

def to_s
  "#<Ogpr::Result:#{object_id} @open_graph=#{@open_graph}, @twitter_card=#{@twitter_card}>"
end

#twitter_card?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/ogpr/result.rb', line 24

def twitter_card?
  @twitter_card != nil
end