Module: LearnRails

Defined in:
lib/learn_rails.rb,
lib/learn_rails/cli.rb,
lib/learn_rails/version.rb,
lib/learn_rails/accessors.rb,
lib/learn_rails/associations.rb,
lib/learn_rails/associations/has_one.rb,
lib/learn_rails/associations/has_many.rb,
lib/learn_rails/associations/belongs_to.rb

Defined Under Namespace

Classes: Accessors, Associations, CLI

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.analyze(*magic) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/learn_rails.rb', line 11

def self.analyze(*magic)
  if accessor? magic
    remove_model_name_from_accessor magic
    LearnRails::Accessors.code_for magic
  elsif association? magic
    ensure_model_name_for_association magic
    LearnRails::Associations.code_for magic
  else
    error_message
  end
end