module Miniphonic::Attributes::Preset
Attributes
name[RW]
Slightly tedious, but very non-magic way of defining the API
output_basename[RW]
Public Instance Methods
algorithms()
click to toggle source
# File lib/miniphonic/preset_attributes.rb, line 22 def algorithms @algorithms ||= {} end
attributes_to_payload()
click to toggle source
# File lib/miniphonic/preset_attributes.rb, line 30 def attributes_to_payload payload = {} payload[:preset_name] = name if name payload[:metadata] = metadata unless metadata.empty? payload[:output_basename] = output_basename if output_basename payload[:output_files] = output_files unless output_files.empty? payload[:outgoing_services] = outgoing_services unless outgoing_services.empty? payload[:algorithms] = algorithms unless algorithms.empty? payload[:multi_input_files] = multi_input_files unless multi_input_files.empty? payload end
metadata()
click to toggle source
# File lib/miniphonic/preset_attributes.rb, line 8 def metadata @metadata ||= {} end
multi_input_files()
click to toggle source
# File lib/miniphonic/preset_attributes.rb, line 26 def multi_input_files @multi_input_files ||= [] end
outgoing_services()
click to toggle source
# File lib/miniphonic/preset_attributes.rb, line 18 def outgoing_services @outgoing_services ||= [] end
output_files()
click to toggle source
# File lib/miniphonic/preset_attributes.rb, line 14 def output_files @output_files ||= [] end
payload_to_attributes(payload)
click to toggle source
# File lib/miniphonic/preset_attributes.rb, line 42 def payload_to_attributes(payload) @metadata = payload["metadata"] @name = payload["preset_name"] @output_basename = payload["output_basename"] @output_files = payload["output_files"] @outgoing_services = payload["outgoing_services"] @algorithms = payload["algorithms"] @multi_input_files = payload["multi_input_files"] end