Sha256: db83d27be3959bd20f5f7d3220311e529af5b0e8d9be110d6b03bb9571f3ae06

Contents?: true

Size: 1.14 KB

Versions: 1

Compression:

Stored size: 1.14 KB

Contents

module Houston
  module Adapters
    module ErrorTracker
      class ErrbitAdapter
        class App
          
          def initialize(connection, app_id)
            @connection = connection
            @app_id = app_id
          end
          
          attr_reader :connection, :app_id
          
          
          def project_url
            connection.project_url(app_id)
          end
          
          def error_url(err)
            connection.error_url(app_id, err)
          end
          
          
          def problems_during(range)
            connection.problems_during(range, app_id: app_id)
          end
          
          def open_problems(params={})
            connection.open_problems params.merge(app_id: app_id)
          end
          
          def resolve!(problem_id, params={})
            connection.resolve!(problem_id, params)
          end
          
          def unresolve!(problem_id)
            connection.unresolve!(problem_id)
          end
          
          
          delegate :merge_problems, :unmerge_problems, :delete_problems, to: :connection
          
          
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
houston-core-0.5.0.beta1 app/adapters/houston/adapters/error_tracker/errbit_adapter/app.rb