Method: Brainstem::Presenter.merged_helper_class

Defined in:
lib/brainstem/presenter.rb

.merged_helper_classObject



50
51
52
53
54
55
56
57
58
59
60
# File 'lib/brainstem/presenter.rb', line 50

def self.merged_helper_class
  @helper_classes ||= {}

  @helper_classes[configuration[:helpers].to_a.map(&:object_id)] ||= begin
    Class.new.tap do |klass|
      (configuration[:helpers] || []).each do |helper|
        klass.send :include, helper
      end
    end
  end
end