module BubbleWrap::Ext::BuildTask

Public Class Methods

extended(base) click to toggle source
# File lib/bubble-wrap/ext/motion_project_app.rb, line 5
def self.extended(base)
  base.instance_eval do
    def setup_with_bubblewrap(*args, &block)
      bw_config = proc do |app|
        ::BubbleWrap.before_config(app)
        block.call(app) unless block.nil?
      end

      setup_without_bubblewrap *args, &bw_config
    end
    alias :setup_without_bubblewrap :setup
    alias :setup :setup_with_bubblewrap
  end
end

Public Instance Methods

setup_with_bubblewrap(*args, &block) click to toggle source
# File lib/bubble-wrap/ext/motion_project_app.rb, line 7
def setup_with_bubblewrap(*args, &block)
  bw_config = proc do |app|
    ::BubbleWrap.before_config(app)
    block.call(app) unless block.nil?
  end

  setup_without_bubblewrap *args, &bw_config
end