class RailInspector::Configuring
Constants
- APPLICATION_CONFIGURATION_PATH
- DOC_PATH
- NEW_FRAMEWORK_DEFAULTS_PATH
Attributes
Public Class Methods
# File tools/rail_inspector/lib/rail_inspector/configuring.rb, line 50 def initialize(rails_path) @errors = [] @parser = CachedParser.new @rails_path = Pathname.new(rails_path) end
Public Instance Methods
# File tools/rail_inspector/lib/rail_inspector/configuring.rb, line 56 def check [Check::GeneralConfiguration, Check::FrameworkDefaults].each do |check| check.new(self).check end end
# File tools/rail_inspector/lib/rail_inspector/configuring.rb, line 62 def doc @doc ||= begin content = File.read(doc_path) Configuring::Doc.new(content) end end
# File tools/rail_inspector/lib/rail_inspector/configuring.rb, line 70 def parse(relative_path) parser.call(@rails_path.join(relative_path)) end
# File tools/rail_inspector/lib/rail_inspector/configuring.rb, line 78 def rails_version @rails_version ||= File.read(@rails_path.join("RAILS_VERSION")).to_f.to_s end
# File tools/rail_inspector/lib/rail_inspector/configuring.rb, line 74 def read(relative_path) File.read(@rails_path.join(relative_path)) end
# File tools/rail_inspector/lib/rail_inspector/configuring.rb, line 82 def write! File.write(doc_path, doc.to_s) end