class Riddler::Elements::Link
Public Class Methods
type()
click to toggle source
# File lib/riddler/elements/link.rb, line 4 def self.type "link" end
Public Instance Methods
href()
click to toggle source
# File lib/riddler/elements/link.rb, line 8 def href @href ||= context.render definition["href"] end
link()
click to toggle source
# File lib/riddler/elements/link.rb, line 12 def link return href if context.variable(:interaction).nil? "/interactions/%s/redirect?element_id=%s&url=%s" % [ context.interaction.id, definition["id"], href ] end
text()
click to toggle source
# File lib/riddler/elements/link.rb, line 21 def text context.render definition["text"] end
to_hash()
click to toggle source
Calls superclass method
Riddler::Element#to_hash
# File lib/riddler/elements/link.rb, line 25 def to_hash super.merge text: text, href: href, link: link end