Sha256: b7a1aa9d6e1a0b12ce0ea2bd2c884fa37342ce36b985028ecb7b4533bb092ae4

Contents?: true

Size: 595 Bytes

Versions: 1

Compression:

Stored size: 595 Bytes

Contents

require 'fields/controllers/main_controller'
require 'fields/controllers/select_radio_controller'

module Fields
  class ButtonGroupController < SelectRadioController

    def selected?(value)
      true if value == model_inst.send(@field_name)
    end

    def set_val(value)
      model_inst.send("#{@field_name}=", value)
    end

    def button_class
      attrs.button_class || 'btn-default'
    end

    def selected_button_class
      attrs.selected_button_class || attrs.button_class || 'btn-default'
    end

    def active_class
      attrs.active_class || 'active'
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
volt-fields-0.2.0 app/fields/controllers/button_group_controller.rb