Class: Jax::ResourceCompiler

Inherits:
Object
  • Object
show all
Defined in:
lib/jax/resource_compiler.rb

Instance Method Summary collapse

Instance Method Details

#resourcesObject



19
20
21
# File 'lib/jax/resource_compiler.rb', line 19

def resources
  gather_resources
end

#save(destination_file) ⇒ Object



2
3
4
5
6
7
8
9
10
11
# File 'lib/jax/resource_compiler.rb', line 2

def save(destination_file)
  if destination_file.kind_of?(IO)
    save_resources destination_file
  else
    mkdir_p File.dirname(destination_file) unless File.exist?(File.dirname(destination_file))
    File.open destination_file, "w" do |f|
      save_resources f
    end
  end
end

#to_sObject



13
14
15
16
17
# File 'lib/jax/resource_compiler.rb', line 13

def to_s
  resources.inject("") do |result, (model_name, instances)|
    result + "#{model_name.camelize}.addResources(#{instances.to_json});\n"
  end
end