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
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_options ⇒ Object
32
33
34
|
# File 'lib/avatar.rb', line 32
def self.default_avatar_options
@@default_avatar_options.dup
end
|
.default_avatar_options=(options) ⇒ Object
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
|
.source ⇒ Object
23
24
25
|
# File 'lib/avatar.rb', line 23
def self.source
@@source.dup
end
|
.source=(source) ⇒ Object
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
|