Class: GallerizeCli::Image::Version
- Inherits:
-
Object
- Object
- GallerizeCli::Image::Version
- Includes:
- FileUtils::Verbose
- Defined in:
- lib/gallerize_cli/image/version.rb
Instance Attribute Summary collapse
-
#image ⇒ Object
Returns the value of attribute image.
-
#name ⇒ Object
Returns the value of attribute name.
-
#options ⇒ Object
Returns the value of attribute options.
Instance Method Summary collapse
- #config ⇒ Object
- #file_path ⇒ Object
- #height ⇒ Object
-
#initialize(image, name, options) ⇒ Version
constructor
A new instance of Version.
- #process ⇒ Object
- #url ⇒ Object
- #valid? ⇒ Boolean
- #width ⇒ Object
Constructor Details
#initialize(image, name, options) ⇒ Version
Returns a new instance of Version.
11 12 13 14 15 16 |
# File 'lib/gallerize_cli/image/version.rb', line 11 def initialize(image, name, ) @image = image @name = name = OpenStruct.new() @valid = true end |
Instance Attribute Details
#image ⇒ Object
Returns the value of attribute image.
9 10 11 |
# File 'lib/gallerize_cli/image/version.rb', line 9 def image @image end |
#name ⇒ Object
Returns the value of attribute name.
9 10 11 |
# File 'lib/gallerize_cli/image/version.rb', line 9 def name @name end |
#options ⇒ Object
Returns the value of attribute options.
9 10 11 |
# File 'lib/gallerize_cli/image/version.rb', line 9 def end |
Instance Method Details
#config ⇒ Object
42 43 44 |
# File 'lib/gallerize_cli/image/version.rb', line 42 def config image.config end |
#file_path ⇒ Object
26 27 28 |
# File 'lib/gallerize_cli/image/version.rb', line 26 def file_path @file_path ||= load_file_path end |
#height ⇒ Object
34 35 36 |
# File 'lib/gallerize_cli/image/version.rb', line 34 def height .height.to_i end |
#process ⇒ Object
18 19 20 |
# File 'lib/gallerize_cli/image/version.rb', line 18 def process generate end |
#url ⇒ Object
22 23 24 |
# File 'lib/gallerize_cli/image/version.rb', line 22 def url file_path.to_s.gsub(image.directory.output_path, config.site_url) end |
#valid? ⇒ Boolean
38 39 40 |
# File 'lib/gallerize_cli/image/version.rb', line 38 def valid? !!@valid end |
#width ⇒ Object
30 31 32 |
# File 'lib/gallerize_cli/image/version.rb', line 30 def width .width.to_i end |