Class: LunaPark::Values::Attributable
- Extended by:
- Extensions::Dsl::Attributes
- Includes:
- Extensions::Comparable, Extensions::Serializable
- Defined in:
- lib/luna_park/values/attributable.rb
Class Method Summary collapse
-
.attr(*args, **opts) ⇒ Object
redefine: make defined setters privat.
Methods included from Extensions::Dsl::Attributes
Methods included from Extensions::TypedAttrAccessor
#typed_attr_accessor, #typed_attr_writer
Methods included from Extensions::PredicateAttrAccessor
#predicate_attr_accessor, #predicate_attr_reader
Methods included from Extensions::Serializable
Methods included from Extensions::Comparable
Methods inherited from Compound
Methods included from Extensions::Wrappable
Constructor Details
This class inherits a constructor from LunaPark::Values::Compound
Class Method Details
.attr(*args, **opts) ⇒ Object
redefine: make defined setters privat
16 17 18 |
# File 'lib/luna_park/values/attributable.rb', line 16 def self.attr(*args, **opts) super.tap { |result| protected(result[:setter]) } # rubocop:disable Style/AccessModifierDeclarations end |