Sha256: cd90aaae79f8b61d845f449caefbc92491f45dc825f90a8c610ce2ff399c52c2
Contents?: true
Size: 774 Bytes
Versions: 117
Compression:
Stored size: 774 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, :maximum_number_of_builds attributes :builds_only_with_travis_yml, :build_pushes, :build_pull_requests, :maximum_number_of_builds 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
117 entries across 117 versions & 2 rubygems