class RailsAdmin::Config::LazyModel
Public Class Methods
new(entity, &block)
click to toggle source
# File lib/rails_admin/config/lazy_model.rb, line 6 def initialize(entity, &block) @entity = entity @deferred_block = block end
Public Instance Methods
method_missing(method, *args, &block)
click to toggle source
# File lib/rails_admin/config/lazy_model.rb, line 11 def method_missing(method, *args, &block) if !@model @model = RailsAdmin::Config::Model.new(@entity) @model.instance_eval(&@deferred_block) if @deferred_block end @model.send(method, *args, &block) end