Sha256: 5a92a92e7051cd7be9b2d66ef8714168609fb1233501de4bee46206832179907

Contents?: true

Size: 451 Bytes

Versions: 72

Compression:

Stored size: 451 Bytes

Contents

module ActionDispatch::Routing
  class Mapper
    def extface_for(resource, options = {})
      mapping = Extface.add_mapping(resource, options)
      mount Extface::Engine, at: mapping.mount_point, as: [options[:as],:extface].compact.join('_')
      get "#{mapping.mount_point}/:device_uuid", to: "extface/handler#pull", as: :extface_device_pull
      get "#{mapping.mount_point}/jobs/:id", to: "extface/jobs#show", as: :extface_job
    end
  end
end

Version data entries

72 entries across 72 versions & 1 rubygems

Version Path
extface-0.4.5 lib/extface/routes.rb
extface-0.4.4b lib/extface/routes.rb
extface-0.4.4a lib/extface/routes.rb
extface-0.4.4 lib/extface/routes.rb
extface-0.4.3g lib/extface/routes.rb
extface-0.4.3f lib/extface/routes.rb
extface-0.4.3e lib/extface/routes.rb
extface-0.4.3d lib/extface/routes.rb
extface-0.4.3c lib/extface/routes.rb
extface-0.4.3b lib/extface/routes.rb
extface-0.4.3a lib/extface/routes.rb
extface-0.4.2a lib/extface/routes.rb
extface-0.4.2 lib/extface/routes.rb
extface-0.4.1b lib/extface/routes.rb
extface-0.4.1a lib/extface/routes.rb
extface-0.4.0 lib/extface/routes.rb
extface-0.3.0c lib/extface/routes.rb
extface-0.3.0b lib/extface/routes.rb
extface-0.3.0a lib/extface/routes.rb
extface-0.3.0 lib/extface/routes.rb