Sha256: fb40d297fc0ff6478ee604cdd63e72c729c2d444ec4abe7f40cdf0fa94b40406
Contents?: true
Size: 720 Bytes
Versions: 79
Compression:
Stored size: 720 Bytes
Contents
require 'travis/client/weak_entity' require 'json' module Travis module Client class Settings < WeakEntity attr_accessor :repository # @!parse attr_reader :builds_only_with_travis_yml, :build_pushes, :build_pull_requests attributes :builds_only_with_travis_yml, :build_pushes, :build_pull_requests one :settings many :settings def save raise "repository unknown" unless repository result = session.patch("/repos/#{repository.id}/settings", JSON.dump("settings" => attributes)) attributes.replace(result['settings'].attributes) self end def inspect_info repository ? repository.slug : repository end end end end
Version data entries
79 entries across 79 versions & 1 rubygems