def new_app_request(user, app_type) embed = Embed.new( title: 'New Appliction!', description: "Hi, #{user.nickname || user.name},\nI see you'd like to " + "start a new #{app_type} application!\nI'll DM you instructions!" ) embed.color = user.color.combined if user.color embed end def new_app_form(user, app_type) url = case app_type when :character Url::CHAR when :landmark Url::LM end embed = Embed.new( title: "Hi, #{user.nickname || user.name}", description: 'If you have any questions, feel free to ask a Guildmaster!', footer: { text: "If you cannot copy your key, press the #{Emoji::PHONE}" }, fields: [ { name: 'Please start your application here:', value: url }, { name: 'Your key is:', value: user.id } ] ) embed.color = user.color.combined if user.color embed end def edit_app_request(user, name) embed = Embed.new( title: "You want to edit #{name}?", description: "Good news, #{user.nickname || user.name}! I'll dm you a link" ) embed.color = user.color.combined if user.color embed end def edit_app_form(user, model) edit_url = case model when Character "#{Url::CHARACTER}#{model.edit_url}" when Landmark "#{Url::LANDMARK}#{model.edit_url}" end embed = Embed.new( title: "You may edit #{model.name} here:", description: edit_url ) embed.color = user.color.combined if user.color embed end