Sha256: 9535d2901ee835a190d08b6f4377fc9e76d90fc2d4e6b4b1fda3892646b48938

Contents?: true

Size: 483 Bytes

Versions: 1

Compression:

Stored size: 483 Bytes

Contents

require 'singleton'

module RailsGui
  module Model
    # abstracts rails commands like `rails routes` and `rails generate ...`
    class RailsCommand
      include Singleton
      
      def routes
        `rails routes`.lines.drop(1).map do |line|
          cells = line.split
          cells.prepend('') if cells[0] && (cells[0] == cells[0].upcase)
          cells.insert(1, '') if cells[1] && (cells[1] != cells[1].upcase)
          cells
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails-gui-0.0.1 app/rails_gui/model/rails_command.rb