Module: Icalendar2::Component

Defined in:
lib/icalendar2.rb,
lib/icalendar2/component.rb,
lib/icalendar2/component/base.rb

Defined Under Namespace

Classes: Base

Class Method Summary collapse

Class Method Details

.get_factory(component_name) ⇒ Object



3
4
5
6
7
# File 'lib/icalendar2/component.rb', line 3

def self.get_factory(component_name)
  # "VFOO" => "Foo", etc.
  component_class_name = component_name.gsub(/^V/, "").capitalize
  Icalendar2.const_get(component_class_name) if Icalendar2.const_defined?(component_class_name)
end