Class: FileModel::Version
- Inherits:
-
Object
- Object
- FileModel::Version
- Includes:
- MiniMagic
- Defined in:
- lib/file_model/version.rb
Instance Method Summary collapse
- #file ⇒ Object
-
#initialize(main, version_name) ⇒ Version
constructor
A new instance of Version.
- #process(&block) ⇒ Object
- #url ⇒ Object
Methods included from MiniMagic
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
#file ⇒ Object
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 |
#url ⇒ Object
6 7 8 |
# File 'lib/file_model/version.rb', line 6 def url name && build_url(name, version_name) end |