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