module Amaranth

Constants

VERSION

Attributes

api_key[RW]
api_username[RW]

Public Class Methods

create(attributes) click to toggle source
# File lib/amaranth/project.rb, line 17
def self.create attributes
  team_slug = attributes.delete(:team_slug)
  if Request.post("/api/teams/#{team_slug}/projects/", attributes)
    new attributes
  end
end
delete(team_slug:, slug: Request.delete("/api/teams/ click to toggle source
# File lib/amaranth/project.rb, line 13
def self.delete team_slug:, slug:
  Request.delete("/api/teams/#{team_slug}/projects/#{slug}/")
end
find(team_slug:, slug: all(team_slug: team_slug).find { |project| project.slug == slug }) click to toggle source
# File lib/amaranth/project.rb, line 24
def self.find team_slug:, slug:
  all(team_slug: team_slug).find { |project| project.slug == slug }
end
new(attributes={}) click to toggle source
# File lib/amaranth/project.rb, line 28
def initialize attributes={}
  attributes.each do |key, value|
    self[key] = value
  end
end

Public Instance Methods

videos() click to toggle source
# File lib/amaranth/project.rb, line 34
def videos
  Video.all(team_slug: team_slug, project_slug: slug)
end