class Magellan::Cli::Resources::Project

Public Instance Methods

create(name) click to toggle source
# File lib/magellan/cli/resources/project.rb, line 23
def create(name)
  o = load_selection!(Organization)
  params = {
    parameter_name => {
      "organization_id" => o["id"],
      "name" => name,
    }
  }
  post_json("/admin/#{resource_key}/new.js", params)
  select(name)
end
update(attrs) click to toggle source
# File lib/magellan/cli/resources/project.rb, line 16
def update(attrs)
  s = load_selection!(self.class)
  attrs = JSON.parse(File.readable?(attrs) ? File.read(attrs) : attrs)
  put_json("/admin/project/#{s['id']}/edit.js", {"project" => attrs})
end