Sha256: c466d8d1be08999a2f3f702795a55b6113b537d24177c19415f10a060cb1c9db

Contents?: true

Size: 516 Bytes

Versions: 11

Compression:

Stored size: 516 Bytes

Contents

module Paloma
  class Utilities

    def self.get_resource controller_path
      controller_path.split('/').map(&:titleize).join('/').gsub(' ', '')
    end


    def self.interpret_route route_string = nil
      raise 'Empty route cannot be interpreted' if route_string.blank?

      parts = route_string.split '#'

      resource = parts.first
      resource = resource.blank? ? nil : resource

      action = parts.length != 1 ? parts.last : nil

      {:resource => resource, :action => action}
    end

  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
paloma-6.1.0 lib/paloma/utilities.rb
paloma-6.0.0 lib/paloma/utilities.rb
paloma-5.1.0 lib/paloma/utilities.rb
paloma-5.0.1 lib/paloma/utilities.rb
paloma-5.0.0 lib/paloma/utilities.rb
paloma-4.2.1 lib/paloma/utilities.rb
paloma-4.2.0 lib/paloma/utilities.rb
paloma-4.1.2 lib/paloma/utilities.rb
paloma-4.1.1 lib/paloma/utilities.rb
paloma-4.1.0 lib/paloma/utilities.rb
paloma-4.0.0 lib/paloma/utilities.rb