Module: Arcus::Helpers

Included in:
Api::Action, Api::Target
Defined in:
lib/arcus/helpers.rb

Instance Method Summary collapse

Instance Method Details

#class_exists?(class_name) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
7
8
9
# File 'lib/arcus/helpers.rb', line 4

def class_exists?(class_name)
  c = self.const_get(class_name)
  return c.is_a?(Class)
rescue NameError
  return false
end

#create_class(class_name, superclass, &block) ⇒ Object



15
16
17
18
19
# File 'lib/arcus/helpers.rb', line 15

def create_class(class_name, superclass, &block)
  c = Class.new superclass, &block
  self.const_set class_name, c
  c
end

#get_class(class_name) ⇒ Object



11
12
13
# File 'lib/arcus/helpers.rb', line 11

def get_class(class_name)
  self.const_get(class_name)
end