Sha256: d90964c53ad0631843a1013eea77f006c9584b7d0e309ad07ef1cb6dfe8b90bf

Contents?: true

Size: 926 Bytes

Versions: 5

Compression:

Stored size: 926 Bytes

Contents

module ActiveOLAP::Helpers
  module FormHelper
  
    def select_olap_dimension_tag(klass, dim_index = 1, options = {}, html_options = {})    
      dimensions = klass.active_olap_dimensions.map { |l, dim| [l, ActiveOLAP::Dimension.create(klass, l)] }
      dimensions.delete_if { |(l, dim)| dim.is_time_dimension? }.map { |(l, dim)| [l, show_active_olap_dimension(dim)] }
      select_tag "dimension[#{dim_index}][name]", options_for_select(dimensions, nil), html_options
    end
  
    def select_olap_time_dimension_tag(klass, dim_index = 1, options = {}, html_options = {})
      dimensions = klass.active_olap_dimensions.map { |l, dim| [l, ActiveOLAP::Dimension.create(klass, l)] }
      dimensions.delete_if { |(l, dim)| !dim.is_time_dimension? }.map { |(l, dim)| [l, show_active_olap_dimension(dim)] }
      select_tag "dimension[#{dim_index}][name]", options_for_select(dimensions, nil), html_options
    end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
wvanbergen-active_olap-0.0.2 lib/active_olap/helpers/form_helper.rb
active_olap-0.0.5 lib/active_olap/helpers/form_helper.rb
active_olap-0.0.4 lib/active_olap/helpers/form_helper.rb
active_olap-0.0.3 lib/active_olap/helpers/form_helper.rb
active_olap-0.0.2 lib/active_olap/helpers/form_helper.rb