Module: Rails::Index::Now

Defined in:
lib/rails/index/now.rb,
lib/rails/index/now/client.rb,
lib/rails/index/now/railtie.rb,
lib/rails/index/now/version.rb,
lib/rails/index/now/submit_job.rb,
lib/rails/index/now/configuration.rb,
lib/rails/index/now/generators/install_generator.rb,
app/controllers/rails/index/now/verification_controller.rb

Defined Under Namespace

Modules: Generators Classes: Client, Configuration, Engine, Error, SubmitJob, VerificationController

Constant Summary collapse

VERSION =
"0.1.4"

Class Method Summary collapse

Class Method Details

.configurationObject



19
20
21
# File 'lib/rails/index/now.rb', line 19

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



15
16
17
# File 'lib/rails/index/now.rb', line 15

def configure
  yield(configuration)
end

.reset_configuration!Object



23
24
25
# File 'lib/rails/index/now.rb', line 23

def reset_configuration!
  @configuration = nil
end

.submit(urls) ⇒ Object



27
28
29
# File 'lib/rails/index/now.rb', line 27

def submit(urls)
  Client.new.submit(urls)
end

.submit_async(urls) ⇒ Object



31
32
33
34
35
36
37
# File 'lib/rails/index/now.rb', line 31

def submit_async(urls)
  unless defined?(SubmitJob)
    raise "ActiveJob is not available. Please ensure ActiveJob is loaded before using submit_async."
  end

  SubmitJob.perform_later(urls)
end