Module: SurveyMetamodel::Base::ClassModule

Defined in:
lib/generators/survey/metamodels/base.rb

Instance Method Summary collapse

Instance Method Details

#class_name?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/generators/survey/metamodels/base.rb', line 16

def class_name?
  !class_name.blank?
end

#real_class_nameObject



20
21
22
23
# File 'lib/generators/survey/metamodels/base.rb', line 20

def real_class_name
  self.class_name = snake_class if !class_name?
  return self.class_name
end

#snake_base_classObject



29
30
31
# File 'lib/generators/survey/metamodels/base.rb', line 29

def snake_base_class
  self.class.superclass.name.class_name
end

#snake_classObject



25
26
27
# File 'lib/generators/survey/metamodels/base.rb', line 25

def snake_class
  self.class.name.class_name
end