Module: EasyType::ExtendedParameter
- Defined in:
- lib/easy_type/extended_parameter.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(parent) ⇒ Object
14 15 16 17 |
# File 'lib/easy_type/extended_parameter.rb', line 14 def self.included(parent) parent.extend(::EasyType::Parameter::ClassMethods) parent.extend(ClassMethods) end |
Instance Method Details
#insync?(is) ⇒ Boolean
19 20 21 22 23 24 25 26 27 |
# File 'lib/easy_type/extended_parameter.rb', line 19 def insync?(is) # work around https://tickets.puppetlabs.com/browse/PUP-2368 if self.class.is_a_boolean_kind? should_value = @should ? @should.first : @should is == should_value else super end end |
#unsafe_munge(value) ⇒ Object
30 31 32 |
# File 'lib/easy_type/extended_parameter.rb', line 30 def unsafe_munge(value) self.class.coerce(value) end |