@@ -925,6 +925,15 @@ The macros `cattr_reader`, `cattr_writer`, and `cattr_accessor` are analogous to
...
@@ -925,6 +925,15 @@ The macros `cattr_reader`, `cattr_writer`, and `cattr_accessor` are analogous to
```ruby
```ruby
classMysqlAdapter<AbstractAdapter
classMysqlAdapter<AbstractAdapter
# Generates class methods to access @@emulate_booleans.
# Generates class methods to access @@emulate_booleans.
cattr_accessor:emulate_booleans
end
```
Also, you can pass a block to `cattr_*` to set up the attribute with a default value:
```ruby
classMysqlAdapter<AbstractAdapter
# Generates class methods to access @@emulate_booleans with default value of true.
cattr_accessor:emulate_booleans,default: true
cattr_accessor:emulate_booleans,default: true
end
end
```
```
...
@@ -941,15 +950,6 @@ end
...
@@ -941,15 +950,6 @@ end
we can access `field_error_proc` in views.
we can access `field_error_proc` in views.
Also, you can pass a block to `cattr_*` to set up the attribute with a default value:
```ruby
classMysqlAdapter<AbstractAdapter
# Generates class methods to access @@emulate_booleans with default value of true.
cattr_accessor:emulate_booleans,default: true
end
```
The generation of the reader instance method can be prevented by setting `:instance_reader` to `false` and the generation of the writer instance method can be prevented by setting `:instance_writer` to `false`. Generation of both methods can be prevented by setting `:instance_accessor` to `false`. In all cases, the value must be exactly `false` and not any false value.
The generation of the reader instance method can be prevented by setting `:instance_reader` to `false` and the generation of the writer instance method can be prevented by setting `:instance_writer` to `false`. Generation of both methods can be prevented by setting `:instance_accessor` to `false`. In all cases, the value must be exactly `false` and not any false value.