Class: FileModel::Version

Inherits:
Object
  • Object
show all
Includes:
MiniMagic
Defined in:
lib/file_model/version.rb

Instance Method Summary collapse

Methods included from MiniMagic

#mini_magic

Constructor Details

#initialize(main, version_name) ⇒ Version



2
3
4
# File 'lib/file_model/version.rb', line 2

def initialize main, version_name
  @main, @version_name = main, version_name
end

Instance Method Details

#fileObject



10
11
12
# File 'lib/file_model/version.rb', line 10

def file
  name && main.class.box[build_path(name, version_name)]
end

#process(&block) ⇒ Object



14
15
16
# File 'lib/file_model/version.rb', line 14

def process &block
  block.call original if original
end

#urlObject



6
7
8
# File 'lib/file_model/version.rb', line 6

def url
  name && build_url(name, version_name)
end