Sha256: 549550fe138d7494cfa38d83609ccdebf69f384469f5565e773c40b289fc6e75

Contents?: true

Size: 523 Bytes

Versions: 26

Compression:

Stored size: 523 Bytes

Contents

module Octopi
  class Tag < Base
    include Resource
    
    attr_accessor :name, :sha
    set_resource_name "tag"

    resource_path "/repos/show/:id"
    
    def initialize(*args)
      args = args.flatten!
      self.name = args.first
      self.sha = args.last
    end
    
    def self.all(options={})
      ensure_hash(options)
      user, repo = gather_details(options)
      self.validate_args(user => :user, repo => :repo)
      find_plural([user, repo, 'tags'], :resource) { |i| Tag.new(i) }
    end
  end
end

Version data entries

26 entries across 26 versions & 4 rubygems

Version Path
octopi-0.4.5 lib/octopi/tag.rb
octopi-0.4.4 lib/octopi/tag.rb
octopi-0.4.3 lib/octopi/tag.rb
octopi-0.4.2 lib/octopi/tag.rb
octopi-0.4.1 lib/octopi/tag.rb
octopi-0.4.0 lib/octopi/tag.rb
octopi-0.3.0 lib/octopi/tag.rb
dcuddeback-octopi-0.2.12 lib/octopi/tag.rb
dcuddeback-octopi-0.2.11 lib/octopi/tag.rb
dcuddeback-octopi-0.2.9 lib/octopi/tag.rb
dcuddeback-octopi-0.2.8 lib/octopi/tag.rb
devver-octopi-0.2.14 lib/octopi/tag.rb
tpitale-octopi-0.3.0 lib/octopi/tag.rb
devver-octopi-0.2.13 lib/octopi/tag.rb
devver-octopi-0.2.12 lib/octopi/tag.rb
octopi-0.2.8 lib/octopi/tag.rb
devver-octopi-0.2.11 lib/octopi/tag.rb
devver-octopi-0.2.10 lib/octopi/tag.rb
devver-octopi-0.2.9 lib/octopi/tag.rb
devver-octopi-0.2.8 lib/octopi/tag.rb