class SimpleParams::ApiPieDoc::AttributeBase
Constants
- NotValidValueError
Attributes
attribute[RW]
options[RW]
Public Class Methods
new(simple_params_attribute)
click to toggle source
# File lib/simple_params/api_pie_doc/attribute_base.rb, line 5 def initialize(simple_params_attribute) self.attribute = simple_params_attribute end
Private Instance Methods
description()
click to toggle source
# File lib/simple_params/api_pie_doc/attribute_base.rb, line 27 def description description = options[:desc] || '' "desc: '#{description}'" end
do_not_document?()
click to toggle source
# File lib/simple_params/api_pie_doc/attribute_base.rb, line 11 def do_not_document? options[:document].eql?(false) end
requirement_description()
click to toggle source
# File lib/simple_params/api_pie_doc/attribute_base.rb, line 17 def requirement_description optional = options[:optional] has_default = options.has_key?(:default) if optional || has_default "required: false" else "required: true" end end