class ActiveScaffold::Config::Core::UserColumns

Public Class Methods

new(columns) click to toggle source
# File lib/active_scaffold/config/core.rb, line 366
def initialize(columns)
  @global_columns = columns
  @columns = {}
end

Public Instance Methods

[](name) click to toggle source
# File lib/active_scaffold/config/core.rb, line 371
def [](name)
  return nil unless @global_columns[name]
  @columns[name.to_sym] ||= CowProxy.wrap @global_columns[name]
end
each() { |self| ... } click to toggle source
# File lib/active_scaffold/config/core.rb, line 376
def each
  return enum_for(:each) unless block_given?
  @global_columns.each do |col|
    yield self[col.name]
  end
end
method_missing(name, *args, &block) click to toggle source
Calls superclass method
# File lib/active_scaffold/config/core.rb, line 383
def method_missing(name, *args, &block)
  if @global_columns.respond_to?(name, true)
    @global_columns.send(name, *args, &block)
  else
    super
  end
end
respond_to_missing?(name, include_all = false) click to toggle source
Calls superclass method
# File lib/active_scaffold/config/core.rb, line 391
def respond_to_missing?(name, include_all = false)
  @global_columns.respond_to?(name, include_all) || super
end