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