Sha256: 0c0428691649e42ab66afa84bb313f4a3bf3febef6034d772b59043891f96e24

Contents?: true

Size: 383 Bytes

Versions: 90

Compression:

Stored size: 383 Bytes

Contents

class ReeRoda::StatusFromError
  include Ree::FnDSL

  fn :status_from_error

  contract(Symbol => Nilor[Integer])
  def call(error_type)
    case error_type
    when :not_found
      404
    when :invalid_param
      400
    when :conflict
      405
    when :auth
      401
    when :permission
      403
    when :payment
      402
    when :validation
      422
    end
  end
end

Version data entries

90 entries across 90 versions & 1 rubygems

Version Path
ree_lib-1.1.1 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.1.0 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.124 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.123 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.122 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.121 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.120 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.119 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.118 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.117 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.116 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.115 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.114 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.113 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.112 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.111 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.110 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.109 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.108 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb
ree_lib-1.0.107 lib/ree_lib/packages/ree_roda/package/ree_roda/services/status_from_error.rb