Module: Neutral

Defined in:
lib/neutral.rb,
lib/neutral/engine.rb,
lib/neutral/errors.rb,
lib/neutral/version.rb,
lib/neutral/icons/set.rb,
app/models/neutral/vote.rb,
app/models/neutral/voting.rb,
lib/neutral/configuration.rb,
lib/neutral/helpers/routes.rb,
lib/neutral/icons/collection.rb,
lib/neutral/model/vote_cached.rb,
lib/generators/neutral/formats.rb,
app/helpers/neutral/votes_helper.rb,
lib/neutral/helpers/current_voter.rb,
lib/neutral/voting_builder/router.rb,
lib/neutral/voting_builder/builder.rb,
lib/neutral/voting_builder/elements.rb,
lib/neutral/voting_builder/structure.rb,
app/controllers/neutral/votes_controller.rb,
lib/neutral/voting_builder/elements/link.rb,
lib/neutral/voting_builder/elements/span.rb,
lib/neutral/helpers/action_view_extension.rb,
lib/neutral/model/active_record_extension.rb,
app/controllers/neutral/application_controller.rb,
lib/generators/neutral/install/install_generator.rb,
lib/generators/neutral/uninstall/uninstall_generator.rb

Defined Under Namespace

Modules: Errors, Formats, Generators, Helpers, Icons, Model, VotesHelper, VotingBuilder Classes: ApplicationController, Configuration, Engine, Vote, VotesController, Voting

Constant Summary collapse

VERSION =
"0.0.10"

Class Method Summary collapse

Class Method Details

.configObject



2
3
4
# File 'lib/neutral/configuration.rb', line 2

def self.config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



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

def self.configure(&block)
  yield config if block_given?
end

.define(&block) ⇒ Object



35
36
37
# File 'lib/neutral.rb', line 35

def self.define(&block)
  module_eval(&block)
end

.iconsObject



43
44
45
# File 'lib/neutral.rb', line 43

def self.icons
  @icons ||= Icons::Collection.new
end

.set(name, &block) ⇒ Object



39
40
41
# File 'lib/neutral.rb', line 39

def self.set(name, &block)
  icons.add Icons::Set.new(name, &block)
end