module GitWand::GitHub::API::Commands::Repository
Public Instance Methods
create_repository(name:, description: nil, homepage: nil, auto_init: false, private: false, license: nil)
click to toggle source
# File lib/git_wand/github/api/commands/repository.rb, line 8 def create_repository(name:, description: nil, homepage: nil, auto_init: false, private: false, license: nil) parameters = { name: name, private: private } parameters[:description] = description if description parameters[:homepage] = homepage if homepage parameters[:auto_init] = auto_init if auto_init parameters[:license] = license if license response = post(resource: "user/repos", parameters: parameters) result = Result.new result.success = response[:status][:code] == "201" result.body = response[:body] result end
delete_repository(name:)
click to toggle source
# File lib/git_wand/github/api/commands/repository.rb, line 24 def delete_repository(name:) response = delete(resource: "repos/#{username}/#{name}") result = Result.new result.success = response[:status][:code] == "204" result.body = response[:body] result end