Module: Utils::TitleParser

Defined in:
lib/utils/title_parser.rb

Instance Method Summary collapse

Instance Method Details

#add_title_attributes(*attributes, &proc) ⇒ Object



11
12
13
14
15
# File 'lib/utils/title_parser.rb', line 11

def add_title_attributes(*attributes, &proc)
  base_attributes = [:name, parse_name], [:domain, parse_domain_title]
  all_attributes = base_attributes + attributes
  map_title_to_attributes(*all_attributes, &proc)
end

#parse_domain_titleObject



3
4
5
# File 'lib/utils/title_parser.rb', line 3

def parse_domain_title
  @@domain_parser ||= lambda { |domain_name| domain_name.nil? ? 'default' : domain_name[0..-2] }
end

#parse_nameObject



7
8
9
# File 'lib/utils/title_parser.rb', line 7

def parse_name
  @@name_parser ||= lambda { |name|name.include?('/') ? name : "default/#{name}" }
end