31 lines
810 B
Ruby
31 lines
810 B
Ruby
require "bullseye/version"
|
|
require 'bullseye/engine' if defined?(Rails::Engine)
|
|
require 'bullseye/tilt/bullseye_template'
|
|
require 'bullseye/sass/bullseye_functions'
|
|
|
|
module Bullseye
|
|
class Configuration
|
|
attr_accessor :js_controller_search, :js_action_search, :css_selector, :html_tag, :fuzzy_search
|
|
|
|
def initialize
|
|
@js_controller_search = %{$('body').data('controller')}
|
|
@js_action_search = %{$('body').data('action')}
|
|
|
|
@css_selector = %{body[data-action=':action'][data-controller=':controller']}
|
|
@html_tag = { 'data-action' => ':action', 'data-controller' => ':controller' }
|
|
|
|
@fuzzy_search = false
|
|
end
|
|
end
|
|
|
|
class << self
|
|
def config
|
|
@config ||= Configuration.new
|
|
end
|
|
|
|
def configure
|
|
block_given? ? yield(config) : config
|
|
end
|
|
end
|
|
end
|