ninech/octo_keeper

View on GitHub
lib/octo_keeper/repository.rb

Summary

Maintainability
A
0 mins
Test Coverage
module OctoKeeper
  class Repository
    attr_reader :full_name, :name, :owner

    def initialize(attributes = {})
      @full_name = attributes['full_name']
      @name      = attributes['name']
      @owner     = attributes.dig 'owner', 'login'
    end

    def team_permissions
      OctoKeeper.config.repository_config(full_name)['permissions'] || {}
    end
  end
end