Class: MrMurano::ProjectFile::PrfFile

Inherits:
Struct
  • Object
show all
Defined in:
lib/MrMurano/ProjectFile.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#assetsObject

Returns the value of attribute assets

Returns:

  • (Object)

    the current value of assets



90
91
92
# File 'lib/MrMurano/ProjectFile.rb', line 90

def assets
  @assets
end

#infoObject

Returns the value of attribute info

Returns:

  • (Object)

    the current value of info



90
91
92
# File 'lib/MrMurano/ProjectFile.rb', line 90

def info
  @info
end

#modulesObject

Returns the value of attribute modules

Returns:

  • (Object)

    the current value of modules



90
91
92
# File 'lib/MrMurano/ProjectFile.rb', line 90

def modules
  @modules
end

#resourcesObject

Returns the value of attribute resources

Returns:

  • (Object)

    the current value of resources



90
91
92
# File 'lib/MrMurano/ProjectFile.rb', line 90

def resources
  @resources
end

#routesObject

Returns the value of attribute routes

Returns:

  • (Object)

    the current value of routes



90
91
92
# File 'lib/MrMurano/ProjectFile.rb', line 90

def routes
  @routes
end

#servicesObject

Returns the value of attribute services

Returns:

  • (Object)

    the current value of services



90
91
92
# File 'lib/MrMurano/ProjectFile.rb', line 90

def services
  @services
end

Instance Method Details

#get_bindingObject

rubocop:disable Style/AccessorMethodName: “Do not prefix reader method names with get_.”



103
104
105
# File 'lib/MrMurano/ProjectFile.rb', line 103

def get_binding
  binding
end

#saveHash

Returns a sparse hash of the data in self

Returns:

  • (Hash)

    Just the non-empty members of this



93
94
95
96
97
98
99
100
# File 'lib/MrMurano/ProjectFile.rb', line 93

def save
  ret = {}
  members.each do |key|
    value = self[key].save
    ret[key] = value unless value.empty?
  end
  ret
end