Class: FrameworkIdentificator::ApplicationFrameworks::Rails

Inherits:
Object
  • Object
show all
Defined in:
lib/framework_identificator/application_frameworks/rails.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*source) ⇒ Rails

~~~~ Instance Methods ~~~~



15
16
17
18
19
# File 'lib/framework_identificator/application_frameworks/rails.rb', line 15

def initialize(*source)
  if self.source = source.first
    self.parse_source
  end
end

Instance Attribute Details

#project_nameObject

~~~~ Attributes ~~~~



5
6
7
# File 'lib/framework_identificator/application_frameworks/rails.rb', line 5

def project_name
  @project_name
end

#routes_pathObject

~~~~ Attributes ~~~~



5
6
7
# File 'lib/framework_identificator/application_frameworks/rails.rb', line 5

def routes_path
  @routes_path
end

#sourceObject

~~~~ Attributes ~~~~



5
6
7
# File 'lib/framework_identificator/application_frameworks/rails.rb', line 5

def source
  @source
end

Class Method Details

.recognized?(source) ⇒ Boolean

~~~~ Class Methods ~~~~

Returns:

  • (Boolean)


8
9
10
11
12
# File 'lib/framework_identificator/application_frameworks/rails.rb', line 8

def self.recognized?(source)
  @source = source

  self.recognize_a_rails_project?
end