Class: Prismic::Fragments::FileLink

Inherits:
Link show all
Defined in:
lib/prismic/fragments/link.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Link

#end_html, #start_html

Methods inherited from Fragment

#as_text

Constructor Details

#initialize(url, name, kind, size, target = nil) ⇒ FileLink

Returns a new instance of FileLink.



61
62
63
64
65
66
67
# File 'lib/prismic/fragments/link.rb', line 61

def initialize(url, name, kind, size, target = nil)
  @url = url
  @name = name
  @kind = kind
  @size = size
  @target = target
end

Instance Attribute Details

#kindObject

Returns the value of attribute kind.



59
60
61
# File 'lib/prismic/fragments/link.rb', line 59

def kind
  @kind
end

#nameObject

Returns the value of attribute name.



59
60
61
# File 'lib/prismic/fragments/link.rb', line 59

def name
  @name
end

#sizeObject

Returns the value of attribute size.



59
60
61
# File 'lib/prismic/fragments/link.rb', line 59

def size
  @size
end

#targetObject

Returns the value of attribute target.



59
60
61
# File 'lib/prismic/fragments/link.rb', line 59

def target
  @target
end

#url(link_resolver = nil) ⇒ Object

Note:

The link_resolver parameter is accepted but it is not used by this method, so not providing it is perfectly fine.

Returns the URL of the link

Parameters:

See Also:



81
82
83
# File 'lib/prismic/fragments/link.rb', line 81

def url
  @url
end

Instance Method Details

#as_html(link_resolver = nil) ⇒ Object



69
70
71
# File 'lib/prismic/fragments/link.rb', line 69

def as_html(link_resolver=nil)
  %(#{start_html(link_resolver)}#@name#{end_html})
end