Module: ActiveModel::Access

Included in:
Model, ActiveRecord::Core
Defined in:
activemodel/lib/active_model/access.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#slice(*methods) ⇒ Object


8
9
10
# File 'activemodel/lib/active_model/access.rb', line 8

def slice(*methods)
  methods.flatten.index_with { |method| public_send(method) }.with_indifferent_access
end

#values_at(*methods) ⇒ Object


12
13
14
# File 'activemodel/lib/active_model/access.rb', line 12

def values_at(*methods)
  methods.flatten.map! { |method| public_send(method) }
end