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