class RailInspector::Configuring::Document
Attributes
Public Class Methods
# File tools/rail_inspector/lib/rail_inspector/configuring/document.rb, line 26 def initialize(before, versioned_defaults, general_config, after) @before, @versioned_defaults, @general_config, @after = before, versioned_defaults, general_config, after end
# File tools/rail_inspector/lib/rail_inspector/configuring/document.rb, line 7 def parse(text) before, *versioned_defaults, general_config, after = text .split("\n") .slice_before do |line| [ "#### Default Values for Target Version", "### Rails General Configuration", "### Configuring Assets" ].any? { |s| line.start_with?(s) } end .to_a new(before, versioned_defaults.flatten.join("\n"), general_config, after) end
Public Instance Methods
# File tools/rail_inspector/lib/rail_inspector/configuring/document.rb, line 31 def to_s (@before + [@versioned_defaults] + @general_config + @after).join("\n") + "\n" end