Class: Prismic::Fragments::Image

Inherits:
Fragment
  • Object
show all
Defined in:
lib/prismic/fragments/image.rb

Defined Under Namespace

Classes: View, ViewDoesNotExistException

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(main, views) ⇒ Image

Returns a new instance of Image.



7
8
9
10
# File 'lib/prismic/fragments/image.rb', line 7

def initialize(main, views)
  @main = main
  @views = views
end

Instance Attribute Details

#mainObject

Returns the value of attribute main.



5
6
7
# File 'lib/prismic/fragments/image.rb', line 5

def main
  @main
end

#viewsObject

Returns the value of attribute views.



5
6
7
# File 'lib/prismic/fragments/image.rb', line 5

def views
  @views
end

Instance Method Details

#altObject



23
# File 'lib/prismic/fragments/image.rb', line 23

def alt() main.alt end

#as_html(link_resolver = nil) ⇒ Object



12
13
14
# File 'lib/prismic/fragments/image.rb', line 12

def as_html(link_resolver=nil)
  main.as_html(link_resolver)
end

#as_textObject



16
17
18
# File 'lib/prismic/fragments/image.rb', line 16

def as_text
  ""
end


24
# File 'lib/prismic/fragments/image.rb', line 24

def copyright() main.copyright end

#get_view(key) ⇒ Object



26
27
28
29
30
31
32
33
34
# File 'lib/prismic/fragments/image.rb', line 26

def get_view(key)
  if key == 'main'
    main
  elsif @views.has_key?(key)
    views[key]
  else
    raise ViewDoesNotExistException
  end
end

#heightObject



22
# File 'lib/prismic/fragments/image.rb', line 22

def height() main.height end

#urlObject



20
# File 'lib/prismic/fragments/image.rb', line 20

def url() main.url end

#widthObject



21
# File 'lib/prismic/fragments/image.rb', line 21

def width() main.width end