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.



182
183
184
185
186
187
# File 'lib/review/book/index.rb', line 182

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.



191
192
193
# File 'lib/review/book/index.rb', line 191

def caption
  @caption
end

#idObject (readonly)

Returns the value of attribute id.



189
190
191
# File 'lib/review/book/index.rb', line 189

def id
  @id
end

#index=(value) ⇒ Object (writeonly)

internal use only



192
193
194
# File 'lib/review/book/index.rb', line 192

def index=(value)
  @index = value
end

#numberObject (readonly)

Returns the value of attribute number.



190
191
192
# File 'lib/review/book/index.rb', line 190

def number
  @number
end

Instance Method Details

#bound?Boolean

Returns:

  • (Boolean)


194
195
196
# File 'lib/review/book/index.rb', line 194

def bound?
  path
end

#pathObject



198
199
200
# File 'lib/review/book/index.rb', line 198

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