Class: SaveMetadata

Inherits:
Object
  • Object
show all
Defined in:
lib/wraith/helpers/save_metadata.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config, history) ⇒ SaveMetadata

Returns a new instance of SaveMetadata.



6
7
8
9
# File 'lib/wraith/helpers/save_metadata.rb', line 6

def initialize(config, history)
  @wraith = config
  @history = history
end

Instance Attribute Details

#historyObject (readonly)

Returns the value of attribute history.



4
5
6
# File 'lib/wraith/helpers/save_metadata.rb', line 4

def history
  @history
end

#wraithObject (readonly)

Returns the value of attribute wraith.



4
5
6
# File 'lib/wraith/helpers/save_metadata.rb', line 4

def wraith
  @wraith
end

Instance Method Details

#base_labelObject



20
21
22
# File 'lib/wraith/helpers/save_metadata.rb', line 20

def base_label
  "#{wraith.base_domain_label}#{history_label}"
end

#compare_labelObject



24
25
26
# File 'lib/wraith/helpers/save_metadata.rb', line 24

def compare_label
  "#{wraith.comp_domain_label}#{history_label}"
end

#engineObject



28
29
30
# File 'lib/wraith/helpers/save_metadata.rb', line 28

def engine
  wraith.engine
end

#file_names(width, label, domain_label) ⇒ Object



15
16
17
18
# File 'lib/wraith/helpers/save_metadata.rb', line 15

def file_names(width, label, domain_label)
  width = "MULTI" if width.is_a? Array
  "#{wraith.directory}/#{label}/#{width}_#{engine}_#{domain_label}.png"
end

#history_labelObject



11
12
13
# File 'lib/wraith/helpers/save_metadata.rb', line 11

def history_label
  history ? "_latest" : ""
end