class Noteshred::Request
Attributes
confirm_password[RW]
message[RW]
password[RW]
recipient_email[RW]
Public Instance Methods
create()
click to toggle source
# File lib/noteshred/request.rb, line 8 def create validate_attributes self.confirm_password = self.password Noteshred::API.post('/note_requests', Noteshred::Tools.hashify(self)) end
Private Instance Methods
validate_attributes()
click to toggle source
# File lib/noteshred/request.rb, line 16 def validate_attributes raise ArgumentError.new('Missing Password') if password.nil? raise ArgumentError.new('Password Must Be Minimum 8 Characters') if password.size < 8 raise ArgumentError.new('Missing Message') if message.nil? raise ArgumentError.new('Missing Recipient Email') if recipient_email.nil? end