class Transmission::Fields

Constants

ATTRIBUTES

Attributes

fields[RW]

Public Class Methods

is_valid?(key) click to toggle source
# File lib/transmission/fields.rb, line 32
def is_valid?(key)
  valid_key? key, self::ATTRIBUTES
end
new(fields = nil) click to toggle source
# File lib/transmission/fields.rb, line 14
def initialize(fields = nil)
  @fields = fields.inject([]) do |fields, field|
    found = self.class::ATTRIBUTES.select { |attr| attr[:field] == field }
    raise Transmission::Fields::InvalidField, field if found.empty?
    fields << field
  end if fields
  @fields = self.class::ATTRIBUTES.collect do |key|
    key[:field]
  end if fields.nil?
end
real_key(key) click to toggle source
# File lib/transmission/fields.rb, line 36
def real_key(key)
  option_key key, self::ATTRIBUTES
end

Public Instance Methods

to_fields() click to toggle source
# File lib/transmission/fields.rb, line 25
def to_fields
  @fields
end