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