Class: Webbynode::Engines::Rails

Inherits:
Object
  • Object
show all
Includes:
Engine
Defined in:
lib/webbynode/engines/rails.rb

Instance Method Summary collapse

Methods included from Engine

included

Instance Method Details

#detected?Boolean

Returns:

  • (Boolean)


7
8
9
10
# File 'lib/webbynode/engines/rails.rb', line 7

def detected?
  io.directory?('app') && io.directory?('app/controllers') &&
  io.file_exists?('config/environment.rb')
end

#prepareObject



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/webbynode/engines/rails.rb', line 12

def prepare
  if io.file_exists?("config/database.yml")
    contents = io.read_file("config/database.yml")
    if contents =~ /mysql2/
      io.add_setting "rails_adapter", "mysql2"
      return
    end
  end

  io.remove_setting "rails_adapter"
end