Sha256: 413824c1bb5f657655ed50fb0cfb44bc5306af3f739e1d48b362feb04d7feb75

Contents?: true

Size: 601 Bytes

Versions: 8

Compression:

Stored size: 601 Bytes

Contents

module Lunetas::Error
  class BaseError < StandardError
    def to_json
      {'error' => message}.to_json
    end 
    def code
      400 
    end 
    def message
      "Error"
    end 
    def to_s
      message
    end
  end 
  class AuthenticationError < BaseError
    def code
      401 
    end 
    def message
      "Permission denied"
    end 
  end 

  class BuildError < BaseError
    def code
      405 
    end 
    def message
      "Build error"
    end 
  end 

  class APIError < BaseError
    def code
      404 
    end 
    def message
      "API route error"
    end 
  end 
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
lunetas-0.1.2 lib/lunetas/error.rb
lunetas-0.1.1 lib/lunetas/error.rb
lunetas-0.1.0 lib/lunetas/error.rb
lunetas-0.0.4 lib/lunetas/error.rb
lunetas-0.0.3 lib/lunetas/error.rb
lunetas-0.0.2 lib/lunetas/error.rb
lunetas-0.0.1 lib/lunetas/error.rb
lunetas-0.0.0 lib/lunetas/error.rb