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) is_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