Sha256: 1ea06bb585ab023e14a21c9176bcb455143871e4902a279ba04f7a6c03ace9c7

Contents?: true

Size: 239 Bytes

Versions: 17

Compression:

Stored size: 239 Bytes

Contents

# encoding: utf-8
module ToDropdownMixin
  def self.included(base)
    base.extend(ClassMethods)
  end

  module ClassMethods
    def to_dropdown
      order('name').map(&:to_option)
    end
  end

  def to_option
    [name, id]
  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
wice_grid-7.1.4 spec/support/test_app/app/models/to_dropdown_mixin.rb
wice_grid-7.1.3 spec/support/test_app/app/models/to_dropdown_mixin.rb
wice_grid-7.1.2 spec/support/test_app/app/models/to_dropdown_mixin.rb
wice_grid-7.1.1 spec/support/test_app/app/models/to_dropdown_mixin.rb
wice_grid-7.1.0 spec/support/test_app/app/models/to_dropdown_mixin.rb
wice_grid-6.1.3 spec/support/test_app/app/models/to_dropdown_mixin.rb
wice_grid-6.1.2 spec/support/test_app/app/models/to_dropdown_mixin.rb
wice_grid-6.1.1 spec/support/test_app/app/models/to_dropdown_mixin.rb
wice_grid-6.1.0 spec/support/test_app/app/models/to_dropdown_mixin.rb
pwice_grid-7.0.0 spec/support/test_app/app/models/to_dropdown_mixin.rb
pwice_grid-6.1.2 spec/support/test_app/app/models/to_dropdown_mixin.rb
pwice_grid-6.1.1 spec/support/test_app/app/models/to_dropdown_mixin.rb
pwice_grid-6.1.0 spec/support/test_app/app/models/to_dropdown_mixin.rb
pwice_grid-5.0.2 spec/support/test_app/app/models/to_dropdown_mixin.rb
pwice_grid-5.0.1 spec/support/test_app/app/models/to_dropdown_mixin.rb
pwice_grid-5.0.0 spec/support/test_app/app/models/to_dropdown_mixin.rb
wice_grid-4.1.0 spec/support/test_app/app/models/to_dropdown_mixin.rb