Module: LAME::Delegation

Included in:
ConfigurationBase
Defined in:
lib/lame/delegation.rb

Defined Under Namespace

Classes: TypeConvertor

Instance Method Summary collapse

Instance Method Details

#delegate_alias_to_lame(delegations) ⇒ Object



11
12
13
14
15
16
# File 'lib/lame/delegation.rb', line 11

def delegate_alias_to_lame(delegations)
  delegations.each_pair do |from, to|
    define_setter_delegator(from, to)
    define_getter_delegator(from, to)
  end
end

#delegate_id3_to_lame(*delegations) ⇒ Object



18
19
20
21
22
# File 'lib/lame/delegation.rb', line 18

def delegate_id3_to_lame(*delegations)
  delegations.each do |flag|
    define_setter_delegator(flag, flag, "id3tag")
  end
end

#delegate_to_lame(*delegations) ⇒ Object



4
5
6
7
8
9
# File 'lib/lame/delegation.rb', line 4

def delegate_to_lame(*delegations)
  delegations.each do |flag|
    define_setter_delegator(flag, flag)
    define_getter_delegator(flag, flag)
  end
end