Methods
Included Modules
- ActionView::Helpers::UrlHelper
- ActionView::Helpers::AssetTagHelper
- ActionView::Helpers::AssetUrlHelper
- Service::EmailPreparers::Abandoned
- Service::EmailPreparers::Admin
- Service::EmailPreparers::Billing
- Service::EmailPreparers::Dunning
- Service::EmailPreparers::Helpers
- Service::EmailPreparers::Member
- Service::EmailPreparers::Plan
- Service::EmailPreparers::Upgrade
Attributes
| [R] | body | |
| [R] | computed_data | |
| [R] | data | |
| [R] | layout | |
| [R] | options | |
| [R] | path | |
| [R] | site | |
| [R] | template | |
| [R] | test |
Class Public methods
new(path:, site:, data:) Link
Source: show
# File app/services/service/email_preparer.rb, line 19 def initialize(path:, site:, data:) @path = path @site = site @data = data @test = !!data.fetch(:test, false) @template = get_path_template @layout = get_layout_template end
Instance Public methods
as_json() Link
Source: show
# File app/services/service/email_preparer.rb, line 49 def as_json ActiveModelSerializers::SerializableResource.new(self) end
member() Link
Source: show
# File app/services/service/email_preparer.rb, line 45 def member @member ||= DB::Member.find_by(id: member_id) || data[:member] end