class Github::API::Config::Property
Property
objects provide an interface for configuration options
Attributes
default[R]
name[R]
required[R]
Public Class Methods
new(name, options)
click to toggle source
# File lib/github_api/api/config/property.rb, line 14 def initialize(name, options) @name = name @default = options.fetch(:default, nil) @required = options.fetch(:required, nil) @options = options end
Public Instance Methods
define_accessor_methods(properties)
click to toggle source
@api private
# File lib/github_api/api/config/property.rb, line 22 def define_accessor_methods(properties) properties.define_reader_method(self, self.name, :public) properties.define_writer_method(self, "#{self.name}=", :public) end