Sha256: f6feb830db31054ec1b4a3b0433b20877fdb6ffcffe66f94daddd8dcd2a36e1e
Contents?: true
Size: 836 Bytes
Versions: 16
Compression:
Stored size: 836 Bytes
Contents
# Based on the Railscast: http://railscasts.com/episodes/287-presenters-from-scratch #------------------------------------------------------------------------------ class BasePresenter include DmCore::LiquidHelper #------------------------------------------------------------------------------ def initialize(object, template) @object = object @template = template end private #------------------------------------------------------------------------------ def self.presents(name) define_method(name) do @object end end #------------------------------------------------------------------------------ def h @template end #------------------------------------------------------------------------------ def method_missing(*args, &block) @template.send(*args, &block) end end
Version data entries
16 entries across 16 versions & 1 rubygems