Class: Codegen::Sources::Base

Inherits:
Object
  • Object
show all
Includes:
Hooks
Defined in:
lib/codegen/sources/base.rb

Direct Known Subclasses

ActiveRecord

Class Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Class Attribute Details

.convert_toObject

Returns the value of attribute convert_to.



11
12
13
# File 'lib/codegen/sources/base.rb', line 11

def convert_to
  @convert_to
end

Class Method Details

.converts_to(*type) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/codegen/sources/base.rb', line 14

def self.converts_to * type
  if type.all? { |x| x.is_a? Symbol }
    self.convert_to = type
  else
    self.convert_to = type.map { |t|  t.to_s.underscore.to_sym }
  end
end

Instance Method Details

#convert!(params) ⇒ Object



29
30
31
32
# File 'lib/codegen/sources/base.rb', line 29

def convert! params
self.run_hook :before_convert, params
convert params
end