Sha256: 11c34415be1c1b545edefacddfa2d96e4b231268d5cbe9f5a74418da92a503be

Contents?: true

Size: 432 Bytes

Versions: 1

Compression:

Stored size: 432 Bytes

Contents

require 'octospy/recordable/repo'

module Octospy
  module Recordable
    class Channel
      def initialize(name)
        @name = name.to_sym
      end

      def repos
        @repos ||= []
      end

      def add_repo(name)
        @repos << name if repos.empty? || !repos.include?(name)
      end

      def del_repo(name)
        @repos.delete(name.to_sym) if !repos.empty? && repos.include?(name)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
octospy-0.0.1 lib/octospy/recordable/channel.rb