Module: Micro::Attributes::Features
- Defined in:
- lib/micro/attributes/features.rb,
lib/micro/attributes/features/diff.rb,
lib/micro/attributes/features/initialize.rb,
lib/micro/attributes/features/activemodel_validations.rb
Defined Under Namespace
Modules: ActiveModelValidations, ActiveModelValidationsAndDiff, ActiveModelValidationsAndDiffAndInitialize, ActiveModelValidationsAndInitialize, Diff, Initialize, InitializeAndDiff
Class Method Summary collapse
Class Method Details
.fetch(names) ⇒ Object
53 54 55 56 57 |
# File 'lib/micro/attributes/features.rb', line 53 def self.fetch(names) option = OPTIONS[names.map { |name| name.to_s.downcase }.sort.join(':')] return option if option raise ArgumentError, 'Invalid feature name! Available options: diff, initialize, activemodel_validations' end |