Module: HMachine::Pattern
- Defined in:
- lib/hmachine/pattern.rb,
lib/hmachine/pattern/url.rb,
lib/hmachine/pattern/abbr.rb,
lib/hmachine/pattern/datetime.rb,
lib/hmachine/pattern/typevalue.rb,
lib/hmachine/pattern/valueclass.rb
Defined Under Namespace
Modules: Abbr, DateTime, TypeValue, URL, ValueClass
Class Method Summary collapse
Class Method Details
.map(name) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/hmachine/pattern.rb', line 10 def self.map(name) case HMachine.normalize(name) when :value_class, :valueclass HMachine::Pattern::ValueClass when :abbr HMachine::Pattern::Abbr when :uri, :url HMachine::Pattern::URL when :typevalue HMachine::Pattern::TypeValue else raise "#{name} is not a recognized markup design pattern." end end |