lib/xeroizer/models/currency.rb in xeroizer-2.17.1 vs lib/xeroizer/models/currency.rb in xeroizer-2.18.1
- old
+ new
@@ -1,17 +1,29 @@
module Xeroizer
module Record
class CurrencyModel < BaseModel
- set_permissions :read
+ set_permissions :read, :write
+
+ # Currencies can only be created (added), no update or delete is possible
+ def create_method
+ :http_put
+ end
end
class Currency < Base
+
+ # Currency does not have an ID
+ # This method overrides the base model to always treat a Currency as new (so it can be saved)
+ # Attempting to update a currency will result in a validation error.
+ def new_record?
+ true
+ end
string :code
- string :description
+ string :description # read only
end
end
end
\ No newline at end of file