Class: WebammToRails::Sources::Models::ClassDefinition::Presenter

Inherits:
Object
  • Object
show all
Defined in:
lib/webamm_to_rails/sources/models/class_definition/presenter.rb

Instance Method Summary collapse

Constructor Details

#initialize(table_name:) ⇒ Presenter

Returns a new instance of Presenter.



6
7
8
# File 'lib/webamm_to_rails/sources/models/class_definition/presenter.rb', line 6

def initialize(table_name:)
  @table_name = table_name
end

Instance Method Details

#render(base_class: 'ApplicationRecord') ⇒ Object



10
11
12
# File 'lib/webamm_to_rails/sources/models/class_definition/presenter.rb', line 10

def render(base_class: 'ApplicationRecord')
  "class #{@table_name.classify} < #{base_class}"
end