Module: Grifter::Helpers

Defined in:
lib/grifter/helpers.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.grifter_instanceObject



6
7
8
# File 'lib/grifter/helpers.rb', line 6

def grifter_instance
  @@grifter_instance ||= ::Grifter.new
end

.included(mod) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/grifter/helpers.rb', line 11

def self.included(mod)
  def grifter
    grifter_instance
  end

  grifter_instance.singleton_methods.each do |meth|
    define_method meth do |*args, &block|
      grifter_instance.send(meth, *args, &block)
    end
  end
end

Instance Method Details

#grifterObject



12
13
14
# File 'lib/grifter/helpers.rb', line 12

def grifter
  grifter_instance
end