Class: Freya::Email
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- Freya::Email
- Defined in:
- lib/freya/email.rb
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#bcc ⇒ Object
23 24 25 |
# File 'lib/freya/email.rb', line 23 def bcc ([base_bcc].flatten + [self[:bcc]].flatten - [to]).compact.uniq end |
#cc ⇒ Object
19 20 21 |
# File 'lib/freya/email.rb', line 19 def cc ([base_cc].flatten + [self[:cc]].flatten - [to]).compact.uniq end |
#link ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/freya/email.rb', line 5 def link params = params_mapping.select { |param_name, url_param_name| send(param_name).present? }.map do |param_name, url_param_name| [send(param_name)].flatten.map do |param| "#{url_param_name}=#{Rack::Utils.escape_path(param)}" end end.compact base_url + '?' + (params + extra_params).join('&') end |