module EacLauncher::Stereotype::ClassMethods

Public Instance Methods

publish_class() click to toggle source
# File lib/eac_launcher/stereotype.rb, line 34
def publish_class
  sub_class('Publish')
end
stereotype_name() click to toggle source
# File lib/eac_launcher/stereotype.rb, line 26
def stereotype_name
  name.gsub(/^.*::/, '')
end
stereotype_name_in_color() click to toggle source
# File lib/eac_launcher/stereotype.rb, line 30
def stereotype_name_in_color
  stereotype_name.send(color)
end
warp_class() click to toggle source
# File lib/eac_launcher/stereotype.rb, line 38
def warp_class
  sub_class('Warp')
end

Private Instance Methods

sub_class(sub_class_name) click to toggle source
# File lib/eac_launcher/stereotype.rb, line 44
def sub_class(sub_class_name)
  klass = const_get(sub_class_name)
  klass.is_a?(Class) ? klass : nil
rescue NameError
  nil
end