Module: HideColumns::ClassMethods
- Defined in:
- lib/hide_columns.rb
Instance Method Summary collapse
Instance Method Details
#hide_columns(columns) ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/hide_columns.rb', line 11 def hide_columns(columns) column_regex = columns.join('|') self..class_eval do send :alias_method, :orig_content_columns, :content_columns define_method :content_columns do @_content_columns ||= orig_content_columns.reject { |col| col.name =~ /^(#{column_regex})$/ } end end end |