module SurfNPerf

Public Class Methods

load!() click to toggle source
# File lib/surfnperf.rb, line 3
def load!
  if rails?
    register_rails_engine
  end
  if middleman?
    regsister_middleman_extension
  end
end
middleman?() click to toggle source
# File lib/surfnperf.rb, line 16
def middleman?
  defined?(::Middleman)
end
rails?() click to toggle source
# File lib/surfnperf.rb, line 12
def rails?
  defined?(::Rails)
end

Private Class Methods

register_rails_engine() click to toggle source
# File lib/surfnperf.rb, line 22
def register_rails_engine
  require 'surfnperf/rails'
end
regsister_middleman_extension() click to toggle source
# File lib/surfnperf.rb, line 26
def regsister_middleman_extension
  require 'middleman_extension'
  ::Middleman::Extensions.register(:surfnperf) do 
    require "surfnperf/extension"
    ::Middleman::SurfNPerf
  end
end