Class: Ecm::CoreInfo::RailsEngine

Inherits:
Object
  • Object
show all
Includes:
ActiveModel::Model
Defined in:
app/models/ecm/core_info/rails_engine.rb

Class Method Summary collapse

Class Method Details

.allObject



9
10
11
# File 'app/models/ecm/core_info/rails_engine.rb', line 9

def self.all
  ::Rails::Engine.subclasses.map(&:instance).sort_by { |obj| obj.class.name }
end

.attribute_namesObject



5
6
7
# File 'app/models/ecm/core_info/rails_engine.rb', line 5

def self.attribute_names
  %w(class app config env_config helpers routes initializers)
end

.countObject



13
14
15
# File 'app/models/ecm/core_info/rails_engine.rb', line 13

def self.count
  all.count
end

.find(id) ⇒ Object



17
18
19
# File 'app/models/ecm/core_info/rails_engine.rb', line 17

def self.find(id)
  all.find { |i| i.class.to_s == id }
end

.firstObject



21
22
23
# File 'app/models/ecm/core_info/rails_engine.rb', line 21

def self.first
  all.first
end

.lastObject



25
26
27
# File 'app/models/ecm/core_info/rails_engine.rb', line 25

def self.last
  all.last
end