class ResetPassword
- ResetPassword
- User::SaveOperation
- Avram::SaveOperation(User)
- Reference
- Object
Included Modules
Defined in:
operations/reset_password.crConstant Summary
- 
        ATTRIBUTES = [password : String, password_confirmation : String] of Nil
- 
        COLUMN_ATTRIBUTES = [{name: id, type: Int64, nilable: false, autogenerated: true, value: nil, serialized: false}, {name: created_at, type: Time, nilable: false, autogenerated: true, value: nil, serialized: false}, {name: updated_at, type: Time, nilable: false, autogenerated: true, value: nil, serialized: false}, {name: email, type: String, nilable: false, autogenerated: false, value: nil, serialized: false}, {name: encrypted_password, type: String, nilable: false, autogenerated: false, value: nil, serialized: false}, {name: id, type: Int64, nilable: false, autogenerated: true, value: nil, serialized: false}, {name: created_at, type: Time, nilable: false, autogenerated: true, value: nil, serialized: false}, {name: updated_at, type: Time, nilable: false, autogenerated: true, value: nil, serialized: false}, {name: email, type: String, nilable: false, autogenerated: false, value: nil, serialized: false}, {name: encrypted_password, type: String, nilable: false, autogenerated: false, value: nil, serialized: false}] of Nil
- 
        FOREIGN_KEY = "user_id"
- 
        OPERATION_NEEDS = [] of Nil
Constructors
- 
        .new(record : T, params : Avram::Paramable, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, password : String | Avram::Nothing = Avram::Nothing.new, password_confirmation : String | Avram::Nothing = Avram::Nothing.new)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
- 
        .new(params : Avram::Paramable, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, password : String | Avram::Nothing = Avram::Nothing.new, password_confirmation : String | Avram::Nothing = Avram::Nothing.new)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
- 
        .new(record : T, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, password : String | Avram::Nothing = Avram::Nothing.new, password_confirmation : String | Avram::Nothing = Avram::Nothing.new)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
- 
        .new(id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, password : String | Avram::Nothing = Avram::Nothing.new, password_confirmation : String | Avram::Nothing = Avram::Nothing.new)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
Class Method Summary
- 
        .create(params, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, password : String | Avram::Nothing = Avram::Nothing.new, password_confirmation : String | Avram::Nothing = Avram::Nothing.new, &)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
- 
        .create(id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, password : String | Avram::Nothing = Avram::Nothing.new, password_confirmation : String | Avram::Nothing = Avram::Nothing.new, &)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
- 
        .create(params : Hash, **named_args, &)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
- 
        .create!(params, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, password : String | Avram::Nothing = Avram::Nothing.new, password_confirmation : String | Avram::Nothing = Avram::Nothing.new)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
- 
        .create!(id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, password : String | Avram::Nothing = Avram::Nothing.new, password_confirmation : String | Avram::Nothing = Avram::Nothing.new)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
- 
        .create!(params : Hash, **named_args)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
- 
        .update(record : T, with params, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, password : String | Avram::Nothing = Avram::Nothing.new, password_confirmation : String | Avram::Nothing = Avram::Nothing.new, &)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
- 
        .update(record : T, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, password : String | Avram::Nothing = Avram::Nothing.new, password_confirmation : String | Avram::Nothing = Avram::Nothing.new, &)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
- 
        .update(record : T, params : Hash, **named_args, &)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
- 
        .update!(record : T, with params, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, password : String | Avram::Nothing = Avram::Nothing.new, password_confirmation : String | Avram::Nothing = Avram::Nothing.new)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
- 
        .update!(record : T, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, password : String | Avram::Nothing = Avram::Nothing.new, password_confirmation : String | Avram::Nothing = Avram::Nothing.new)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
- 
        .update!(record : T, params : Hash, **named_args)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
Instance Method Summary
- #attributes
- #before_save
- #password
- #password_confirmation
- 
        #set_attributes(id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, password : String | Avram::Nothing = Avram::Nothing.new, password_confirmation : String | Avram::Nothing = Avram::Nothing.new)
        
          @type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. 
Macro Summary
Instance methods inherited from class User::SaveOperation
  
  
    
      attributes
    attributes, 
    
  
    
      created_at
    created_at, 
    
  
    
      created_at=(_value)
    created_at=, 
    
  
    
      email
    email, 
    
  
    
      email=(_value)
    email=, 
    
  
    
      encrypted_password
    encrypted_password, 
    
  
    
      encrypted_password=(_value)
    encrypted_password=, 
    
  
    
      id
    id, 
    
  
    
      id=(_value)
    id=, 
    
  
    
      permitted_params : Hash(String, Array(String) | String)
    permitted_params, 
    
  
    
      required_attributes
    required_attributes, 
    
  
    
      set_attributes(id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new)
    set_attributes, 
    
  
    
      set_created_at_from_param(_value)
    set_created_at_from_param, 
    
  
    
      set_email_from_param(_value)
    set_email_from_param, 
    
  
    
      set_encrypted_password_from_param(_value)
    set_encrypted_password_from_param, 
    
  
    
      set_id_from_param(_value)
    set_id_from_param, 
    
  
    
      set_updated_at_from_param(_value)
    set_updated_at_from_param, 
    
  
    
      updated_at
    updated_at, 
    
  
    
      updated_at=(_value)
    updated_at=
    
  
    
  Constructor methods inherited from class User::SaveOperation
  
  
    
      new(record : T, params : Avram::Paramable, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new)new(params : Avram::Paramable, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new)
new(record : T, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new)
new(id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new) new
Class methods inherited from class User::SaveOperation
  
  
    
      create(params, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, &)create(id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, &)
create(params : Hash, **named_args, &) create, create!(params, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new)
create!(id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new)
create!(params : Hash, **named_args) create!, update(record : T, with params, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, &)
update(record : T, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new, &)
update(record : T, params : Hash, **named_args, &) update, update!(record : T, with params, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new)
update!(record : T, id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, email : String | Avram::Nothing = Avram::Nothing.new, encrypted_password : String | Avram::Nothing = Avram::Nothing.new)
update!(record : T, params : Hash, **named_args) update!
Constructor Detail
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
Class Method Detail
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation
Instance Method Detail
@type is not correct in this method, but is in the macro we call below That is why this extrac macro was extracted. We need @type to get the attributes for this SaveOperation