Class: EmailAddress::Config
- Inherits:
-
Object
- Object
- EmailAddress::Config
- Defined in:
- lib/email_address/config.rb
Class Method Summary collapse
- .all_settings(*configs) ⇒ Object
-
.configure(config = {}) ⇒ Object
Set multiple default configuration settings.
- .error_message(name, locale = "en") ⇒ Object
-
.error_messages(hash = nil) ⇒ Object
Customize your own error message text.
-
.provider(name, config = {}) ⇒ Object
Configure or lookup a provider by name.
-
.providers ⇒ Object
Returns the hash of Provider rules.
- .setting(name, *value) ⇒ Object
Class Method Details
.all_settings(*configs) ⇒ Object
191 192 193 194 195 |
# File 'lib/email_address/config.rb', line 191 def self.all_settings(*configs) config = @config.clone configs.each {|c| config.merge!(c) } config end |
.configure(config = {}) ⇒ Object
Set multiple default configuration settings
156 157 158 |
# File 'lib/email_address/config.rb', line 156 def self.configure(config={}) @config.merge!(config) end |
.error_message(name, locale = "en") ⇒ Object
181 182 183 |
# File 'lib/email_address/config.rb', line 181 def self.(name, locale="en") @errors[locale]["email_address"][name.to_s] || name.to_s end |
.error_messages(hash = nil) ⇒ Object
Customize your own error message text.
186 187 188 189 |
# File 'lib/email_address/config.rb', line 186 def self.(hash=nil) @errors = @errors.merge(hash) if hash @errors end |
.provider(name, config = {}) ⇒ Object
Configure or lookup a provider by name.
172 173 174 175 176 177 178 179 |
# File 'lib/email_address/config.rb', line 172 def self.provider(name, config={}) name = name.to_sym if config.size > 0 @providers[name] ||= @config.clone @providers[name].merge!(config) end @providers[name] end |
.providers ⇒ Object
Returns the hash of Provider rules
167 168 169 |
# File 'lib/email_address/config.rb', line 167 def self.providers @providers end |
.setting(name, *value) ⇒ Object
160 161 162 163 164 |
# File 'lib/email_address/config.rb', line 160 def self.setting(name, *value) name = name.to_sym @config[name] = value.first if value.size > 0 @config[name] end |