Module: Avatar

Defined in:
lib/avatar.rb,
lib/avatar/view.rb,
lib/avatar/source.rb,
lib/avatar/version.rb,
lib/avatar/source/nil_source.rb,
lib/avatar/source/source_chain.rb,
lib/avatar/source/abstract_source.rb,
lib/avatar/source/gravatar_source.rb,
lib/avatar/source/static_url_source.rb,
lib/avatar/view/action_view_support.rb,
lib/avatar/source/file_column_source.rb,
lib/avatar/view/abstract_view_support.rb,
lib/avatar/source/string_substitution_source.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Source, VERSION, View

Constant Summary collapse

@@source =
Avatar::Source::NilSource.new
@@default_avatar_options =
{}

Class Method Summary collapse

Class Method Details

.default_avatar_optionsObject



32
33
34
# File 'lib/avatar.rb', line 32

def self.default_avatar_options
  @@default_avatar_options.dup
end

.default_avatar_options=(options) ⇒ Object

Raises:

  • (ArgumentError)


36
37
38
39
# File 'lib/avatar.rb', line 36

def self.default_avatar_options=(options)
  raise ArgumentError.new("#{options} is not a Hash") unless options.kind_of?(Hash)
  @@options = options
end

.sourceObject



23
24
25
# File 'lib/avatar.rb', line 23

def self.source
  @@source.dup
end

.source=(source) ⇒ Object

Raises:

  • (ArgumentError)


27
28
29
30
# File 'lib/avatar.rb', line 27

def self.source=(source)
  raise ArgumentError.new("#{source} is not an Avatar::Source::AbstractSource") unless source.kind_of?(Avatar::Source::AbstractSource)
  @@source = source
end