module Transmission::Utils
Public Instance Methods
option_key(key, attributes)
click to toggle source
# File lib/transmission/utils.rb, line 17 def option_key(key, attributes) selected = attributes.select do |attribute| option_keys(key).include? attribute[:field] end selected.first[:field] unless selected.empty? end
option_keys(key)
click to toggle source
# File lib/transmission/utils.rb, line 9 def option_keys(key) split = key.to_s.split '_' dashed = split.join '-' camelcase = split.collect(&:capitalize).join camelcase = camelcase[0].downcase + camelcase[1..-1] [dashed, camelcase] end
valid_key?(key, attributes)
click to toggle source
# File lib/transmission/utils.rb, line 3 def valid_key?(key, attributes) !attributes.select do |attribute| option_keys(key).include? attribute[:field] end.empty? end