Sha256: bffb33b2536c8bacdedb0e4c14439d56f8c4b4b33e7da3b684fb2d6fb38ea8e8

Contents?: true

Size: 695 Bytes

Versions: 4

Compression:

Stored size: 695 Bytes

Contents

module Ice
  module EcoTemplate
    module GeneratedHelpers
      def self.get_routes
        coffeescript = ""
        Ice::BaseCube.subclasses.map(&:name).each do |cube_model_name|
          model_name = cube_model_name.sub(/Cube/, "")
          name = model_name[0].downcase + model_name[1..-1]

          coffeescript << <<-COFFEESCRIPT

  edit#{model_name}Path = (object)->
    "/#{name.tableize}/" + object.id + "/edit"

  new#{model_name}Path = ()->
    "/#{name.tableize}/new"

  #{name}Path = (object)->
    "/#{name.tableize}/" + object.id

  #{name.pluralize}Path = ()->
    "/#{name.tableize}"

          COFFEESCRIPT
        end
        coffeescript
      end
    
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ice-0.4.4 lib/ice/eco_template/generated_helpers.rb
ice-0.4.3 lib/ice/eco_template/generated_helpers.rb
ice-0.4.2 lib/ice/eco_template/generated_helpers.rb
ice-0.4.1 lib/ice/eco_template/generated_helpers.rb