travis-api/lib/travis/api/v3/models/settings.rb
Joe Corcoran 77dcdaa482 Use travis-settings to manage JSON settings field
Since we use repository.settings as a kind of dump for all
sorts of settings, some user-facing and some not, this lets us
leave the db as it is, but pretend to have separate models for each
"kind" of setting.
2016-07-01 23:55:49 -04:00

19 lines
328 B
Ruby

module Travis::API::V3
class Models::Settings
attr_reader :repository
def initialize(repository)
@repository = repository
end
def to_h
repository.user_settings.to_hash
end
def update(settings = {})
repository.user_settings.update(settings)
repository.save!
end
end
end