Module: Swaggable::DefinitionBase
- Included in:
- AttributeDefinition, EndpointDefinition, ParameterDefinition, ResponseDefinition, SchemaDefinition, TagDefinition
- Defined in:
- lib/swaggable/definition_base.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
5 6 7 8 |
# File 'lib/swaggable/definition_base.rb', line 5 def self.included klass klass.send :include, ForwardingDsl::Getsetter klass.send :include, EnumerableAttributes end |
Instance Method Details
#initialize(args = {}, &block) ⇒ Object
10 11 12 13 |
# File 'lib/swaggable/definition_base.rb', line 10 def initialize args = {}, &block args.each {|k, v| self.send("#{k}=", v) } ForwardingDsl.run(self, &block) end |