Module: Sliders

Defined in:
lib/sliders.rb,
lib/sliders/engine.rb,
lib/sliders/version.rb

Defined Under Namespace

Classes: Engine

Constant Summary collapse

VERSION =
"0.1.4"

Class Method Summary collapse

Class Method Details

.add_fixturesObject



22
23
24
25
26
27
28
29
# File 'lib/sliders.rb', line 22

def self.add_fixtures
  sliders.each do |slider|
    slider_path = Rails.root.join("test", "sliders", slider, "fixtures")
    next unless Dir.exist?(slider_path)

    ActiveSupport::TestCase.fixture_paths << slider_path
  end
end

.reload_slidersObject



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/sliders.rb', line 10

def self.reload_sliders
  @sliders = []
  Dir.glob("#{Rails.root}/app/sliders/*").each do |slice|
    next unless File.directory?(slice)

    @sliders << slice.split("/").last
    Dir.glob("#{slice}/*").each do |path|
      Rails.autoloaders.main.collapse(path) unless File.file?(path)
    end
  end
end

.slidersObject



6
7
8
# File 'lib/sliders.rb', line 6

def self.sliders
  @sliders ||= []
end