Class: Avm::MaysMagicalSchool::Sources::Base

Inherits:
EacGenericBase0::Sources::Base
  • Object
show all
Defined in:
lib/avm/mays_magical_school/sources/base.rb,
lib/avm/mays_magical_school/sources/base/stages.rb,
lib/avm/mays_magical_school/sources/base/stage_builder.rb,
lib/avm/mays_magical_school/sources/base/terrain_types.rb

Defined Under Namespace

Modules: Stages, TerrainTypes Classes: StageBuilder

Constant Summary collapse

DEFAULT_PATH_ENVVAR_KEY =
'MAYSMAGICSCHOOL_DEV_INSTALL_PATH'

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.defaultObject



17
18
19
# File 'lib/avm/mays_magical_school/sources/base.rb', line 17

def default
  @default ||= new(ENV.fetch(DEFAULT_PATH_ENVVAR_KEY))
end

Instance Method Details

#external_resources_dirPathname

Returns:

  • (Pathname)


23
24
25
# File 'lib/avm/mays_magical_school/sources/base.rb', line 23

def external_resources_dir
  instance.entry('resources_path').value.to_pathname
end

#fs_object_idString

Returns:

  • (String)


28
29
30
# File 'lib/avm/mays_magical_school/sources/base.rb', line 28

def fs_object_id
  path.to_path.variableize
end