Sha256: d842747e66e8c1aa3bd7bc5503797996e1def0ea76de3b9acb5e9b519b668f72

Contents?: true

Size: 885 Bytes

Versions: 23

Compression:

Stored size: 885 Bytes

Contents

module  RSpectacular
module  NamespacedEngineControllerRouteFix
  def get(action, parameters = nil, session = nil, flash = nil)
    process_action(action, parameters, session, flash, "GET")
  end

  def post(action, parameters = nil, session = nil, flash = nil)
    process_action(action, parameters, session, flash, "POST")
  end

  def put(action, parameters = nil, session = nil, flash = nil)
    process_action(action, parameters, session, flash, "PUT")
  end

  def delete(action, parameters = nil, session = nil, flash = nil)
    process_action(action, parameters, session, flash, "DELETE")
  end

  private

  def process_action(action, parameters = nil, session = nil, flash = nil, method = "GET")
    parameters  ||= {}
    engine_name = Dir.pwd.split('/').last.to_sym

    process(action, method, parameters.merge!(:use_route => engine_name), session, flash, )
  end
end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
rspectacular-0.53.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.52.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.51.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.50.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.49.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.48.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.47.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.46.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.45.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.44.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.43.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.42.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.41.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.40.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.39.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.38.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.37.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.36.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.35.0 lib/rspectacular/plugins/rails/engine.rb
rspectacular-0.34.0 lib/rspectacular/plugins/rails/engine.rb