Sha256: e1865ccb6b85517fd1126cde15c79a3815789c25a4eeca82bec7e21065dc3982
Contents?: true
Size: 506 Bytes
Versions: 8
Compression:
Stored size: 506 Bytes
Contents
module TryApi class Project < TryApi::Base typesafe_accessor :name, String typesafe_accessor :menu_items, Array, items_type: TryApi::MenuItem typesafe_accessor :protocol, String typesafe_accessor :host, String typesafe_accessor :port, Integer typesafe_accessor :api_prefix, String typesafe_accessor :variables, Hash, {} def to_json super.merge endpoint: endpoint end def endpoint "#{ host }#{ port.blank? ? '' : (':' + port.to_s) }" end end end
Version data entries
8 entries across 8 versions & 1 rubygems