Methods
Included Modules
Constants
| ServerError | = | Data.define(:error) do def valid? false end end |
Attributes
| [R] | api_token | |
| [R] | errors | |
| [R] | id | |
| [R] | name |
Class Public methods
color() Link
Source: show
# File app/models/member_space/postmark/server.rb, line 26 def color "grey" end
create(name:) Link
Source: show
# File app/models/member_space/postmark/server.rb, line 13 def create(name:) response = client.create_server(name:, smtp_api_activated: true, color:) api_token = response[:api_tokens].first id = response[:id] new(name:, id:, api_token:) rescue ::Postmark::ApiInputError => e ServerError.new(e) end
destroy(id:) Link
Source: show
# File app/models/member_space/postmark/server.rb, line 22 def destroy(id:) client.delete_server(id) end
new(name:, id: nil, api_token: nil) Link
Source: show
# File app/models/member_space/postmark/server.rb, line 33 def initialize(name:, id: nil, api_token: nil) @name = name @api_token = api_token @errors = errors @id = id end