Method: Umbreo::Models::Service#export

Defined in:
lib/umbreo/models/service.rb

#exportObject

export umbreo stack template params



93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# File 'lib/umbreo/models/service.rb', line 93

def export
  Helpers::ErrorException.rescue do
    response = Typhoeus.get(
          "#{@endpoint}/api/v1/services/export",
          body: {
            authenticate_token:   @api_key,
            email:                @email,
            id:                   @name_or_id
          }
        ) 
        
      @response = JSON.parse response.response_body rescue nil
      
      if @response["user_service"].present?
        name_file = @response["user_service"]["name"].downcase.titleize.delete(" ").underscore
        Helpers::FileGenerator.create(name_file, @response["user_service"])

         Helpers::AlertMessage.show_success_message("Success export service. your service is saved on json file with name #{name_file}.json")
      else
        Helpers::AlertMessage.show_error_message(@response["message"])
      end
  end
end