class Avram::Attribute(T)
- Avram::Attribute(T)
- Reference
- Object
Direct Known Subclasses
Defined in:
avram/attribute.crConstructors
Instance Method Summary
- #add_error(message : String = "is invalid")
- #add_error(message : Proc | Avram::CallableErrorMessage)
- #changed?(from : T | Nil | Nothing = Nothing.new, to : T | Nil | Nothing = Nothing.new) : Bool
- #errors : Array(String)
- #extract(params : Avram::Paramable)
- #name : Symbol
- #original_value : T | Nil
- #param : Avram::Uploadable | String
- #param_key : String
- #permitted
- #reset_errors
- #valid? : Bool
- #value : T | Nil
- #value=(value : T | Nil)
Instance methods inherited from class Object
blank?
blank?,
blank_for_validates_required? : Bool
blank_for_validates_required?,
present?
present?
Constructor Detail
def self.new(name : Symbol, value : T | Nil, param_key : String, param : Avram::Uploadable | String | Nil = nil)
#