Class: Embarista::GenerateIndexTask

Inherits:
Rake::TaskLib
  • Object
show all
Defined in:
lib/embarista/tasks/generate_index.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = :generate_index) {|_self| ... } ⇒ GenerateIndexTask

Returns a new instance of GenerateIndexTask.

Yields:

  • (_self)

Yield Parameters:



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/embarista/tasks/generate_index.rb', line 8

def initialize(name = :generate_index)
  @name = name
  @erb_path = "app/index.html.erb"

  yield self if block_given?

  @redis ||= Redis.client

  raise 'app must be set' unless @app
  define
end

Instance Attribute Details

#appObject

Returns the value of attribute app.



6
7
8
# File 'lib/embarista/tasks/generate_index.rb', line 6

def app
  @app
end

#erb_pathObject

Returns the value of attribute erb_path.



6
7
8
# File 'lib/embarista/tasks/generate_index.rb', line 6

def erb_path
  @erb_path
end

#nameObject

Returns the value of attribute name.



6
7
8
# File 'lib/embarista/tasks/generate_index.rb', line 6

def name
  @name
end

#redisObject

Returns the value of attribute redis.



6
7
8
# File 'lib/embarista/tasks/generate_index.rb', line 6

def redis
  @redis
end