Class: ReVIEW::Book::ImageIndex::Item

Inherits:
Object
  • Object
show all
Defined in:
lib/review/book/index.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id, number, caption = nil) ⇒ Item

Returns a new instance of Item.



162
163
164
165
166
167
# File 'lib/review/book/index.rb', line 162

def initialize(id, number, caption = nil)
  @id = id
  @number = number
  @caption = caption
  @path = nil
end

Instance Attribute Details

#captionObject (readonly)

Returns the value of attribute caption.



171
172
173
# File 'lib/review/book/index.rb', line 171

def caption
  @caption
end

#idObject (readonly)

Returns the value of attribute id.



169
170
171
# File 'lib/review/book/index.rb', line 169

def id
  @id
end

#index=(value) ⇒ Object (writeonly)

internal use only



172
173
174
# File 'lib/review/book/index.rb', line 172

def index=(value)
  @index = value
end

#numberObject (readonly)

Returns the value of attribute number.



170
171
172
# File 'lib/review/book/index.rb', line 170

def number
  @number
end

Instance Method Details

#bound?Boolean

Returns:

  • (Boolean)


174
175
176
# File 'lib/review/book/index.rb', line 174

def bound?
  path
end

#pathObject



178
179
180
# File 'lib/review/book/index.rb', line 178

def path
  @path ||= @index.find_path(id)
end