Module: Masamune::LastElement
- Extended by:
- ActiveSupport::Concern
- Included in:
- Schema::Table, Transform::Common::DenormalizeTable::TargetPresenter, Transform::Postgres::BulkUpsert::TargetPresenter, Transform::Postgres::InsertReferenceValues::TargetPresenter, Transform::Postgres::RollupFact::TargetPresenter, Transform::Postgres::SnapshotDimension::TargetPresenter, Transform::Postgres::StageDimension::TargetPresenter, Transform::Postgres::StageFact::TargetPresenter
- Defined in:
- lib/masamune/last_element.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
Instance Method Details
#last_element(method, *args) ⇒ Object
27 28 29 30 31 32 33 34 35 |
# File 'lib/masamune/last_element.rb', line 27 def last_element(method, *args) instance = send(method, *args) case instance when Array instance.map { |elem| [elem, elem == instance.last] } when Hash instance.map { |key, value| [key, value, key == instance.keys.last] } end end |