Module: Utils::TitleParser
- Defined in:
- lib/utils/title_parser.rb
Instance Method Summary collapse
- #add_title_attributes(*attributes, &proc) ⇒ Object
- #parse_domain_title ⇒ Object
- #parse_name ⇒ Object
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_title ⇒ Object
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_name ⇒ Object
7 8 9 |
# File 'lib/utils/title_parser.rb', line 7 def parse_name @@name_parser ||= lambda { |name|name.include?('/') ? name : "default/#{name}" } end |