Module: GrapeOnRails::Attributes
- Included in:
- Macros
- Defined in:
- lib/grape_on_rails/attributes.rb
Constant Summary collapse
- TYPE =
{BigDecimal: "to_d", DateTime: "to_datetime", Date: "to_date", Time: "to_time"}.freeze
Instance Method Summary collapse
Instance Method Details
#declared_attrs(attrs) ⇒ Object
5 6 7 8 |
# File 'lib/grape_on_rails/attributes.rb', line 5 def declared_attrs attrs @declared_attrs ||= [] @declared_attrs |= attrs end |
#declared_params ⇒ Object
10 11 12 |
# File 'lib/grape_on_rails/attributes.rb', line 10 def declared_params params.permit @declared_attrs end |
#undeclare_params(*params) ⇒ Object
14 15 16 |
# File 'lib/grape_on_rails/attributes.rb', line 14 def undeclare_params *params @declared_attrs -= params end |