module LetBang
Public Class Methods
included(base)
click to toggle source
# File lib/shaf/spec/let_bang.rb, line 16 def self.included(base) base.extend ClassMethods end
Public Instance Methods
let_bangs()
click to toggle source
# File lib/shaf/spec/let_bang.rb, line 20 def let_bangs klass = self.class Set.new.tap do |bangs| loop do bangs.merge(klass.let_bangs) if klass.respond_to? :let_bangs klass = klass.superclass break if Object == klass end end end