Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module ContactEventsHelper
- PARSE_HASH = { '$customer_name' => '@customer.primary_contact.first_name',
- '$logged_in_as' => 'current_user.name',
- '$business_name' => 'AppConfig.business_name',
- '$estimate_completed_at' => '@estimate_request.completed_at.to_s' }
- def script_for(dialog_type)
- parse_script AppConfig.contact_event_scripts[dialog_type.to_s]
- end
- def parse_script(script)
- parsed_script = script.dup
- PARSE_HASH.each do |parse_key, parse_value|
- parsed_script[parse_key] = eval(parse_value) if script[parse_key]
- end
- parsed_script
- end
- end
Add Comment
Please, Sign In to add comment