Class: Easyfire::Renders::Service

Inherits:
Object
  • Object
show all
Includes:
Helpers
Defined in:
lib/easyfire/renders/service.rb

Instance Attribute Summary

Attributes included from Helpers

#base_package, #version

Instance Method Summary collapse

Methods included from Helpers

#extract_spec, #generate, #java_default_value, #swift_default_value, #type_to_java_value, #type_to_swift_value

Constructor Details

#initializeService

Returns a new instance of Service.



13
14
15
16
# File 'lib/easyfire/renders/service.rb', line 13

def initialize
  @java   = File.read("#{Renders::GEM_ROOT}/easyfire/renders/templates/service.java.erb")
  @swift  = File.read("#{Renders::GEM_ROOT}/easyfire/renders/templates/service.swift.erb")
end

Instance Method Details

#to_java(spec) ⇒ Object



18
19
20
21
# File 'lib/easyfire/renders/service.rb', line 18

def to_java(spec)
  extract_spec(spec)
  generate(@java)
end

#to_swift(spec) ⇒ Object



23
24
25
26
# File 'lib/easyfire/renders/service.rb', line 23

def to_swift(spec)
  extract_spec(spec)
  generate(@swift)
end