Class: Typingpool::Config::Root::Assign

Inherits:
Typingpool::Config show all
Defined in:
lib/typingpool/config/root.rb

Defined Under Namespace

Classes: Qualification

Instance Method Summary collapse

Methods inherited from Typingpool::Config

#[], #[]=, default_file, define_accessor, define_reader, define_writer, file, from_bundled_template, inherited, #initialize, local_path_reader, #method_missing, never_ends_in_slash_reader, subklass?, time_accessor, #to_hash

Constructor Details

This class inherits a constructor from Typingpool::Config

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Typingpool::Config

Instance Method Details

#add_qualification(spec) ⇒ Object



44
45
46
# File 'lib/typingpool/config/root.rb', line 44

def add_qualification(spec)
  self.qualify.push(Qualification.new(spec))
end

#keywordsObject



48
49
50
# File 'lib/typingpool/config/root.rb', line 48

def keywords
  @param['keywords'] ||= []
end

#keywords=(array) ⇒ Object



52
53
54
# File 'lib/typingpool/config/root.rb', line 52

def keywords=(array)
  @param['keywords'] = array
end

#qualifyObject



35
36
37
38
# File 'lib/typingpool/config/root.rb', line 35

def qualify
  self.qualify = (@param['qualify'] || []) unless @qualify
  @qualify
end

#qualify=(specs) ⇒ Object



40
41
42
# File 'lib/typingpool/config/root.rb', line 40

def qualify=(specs)
  @qualify = specs.map{|spec| Qualification.new(spec) }
end