Sha256: 8d30ceb29f7abe735019ce94737f51b595a5741858e47686c86db6035cd811b8
Contents?: true
Size: 743 Bytes
Versions: 5
Compression:
Stored size: 743 Bytes
Contents
# encoding: utf-8 module BitBucket class API class Config # Property objects provide an interface for configuration options class Property attr_reader :name attr_reader :default attr_reader :required def initialize(name, options) @name = name @default = options.fetch(:default, nil) @required = options.fetch(:required, nil) @options = options end # @api private def define_accessor_methods(properties) properties.define_reader_method(self, self.name, :public) properties.define_writer_method(self, "#{self.name}=", :public) end end # Property end # Config end # Api end # BitBucket
Version data entries
5 entries across 5 versions & 2 rubygems