class SliceRename::Config

Attributes

background_color[R]
collapse_padding[R]
columns[R]
debug[RW]
fallback[RW]
full_grid[R]
height[R]
padding[R]
padding_color[R]
path[RW]
rows[R]
width[R]

Public Class Methods

new() click to toggle source
# File lib/slice_rename/config.rb, line 9
def initialize
  @path = ''
  @debug = false
  @rows = 1
  @columns = 1
  @width = 16
  @height = 16
  @padding = 0
  @suffixes = []
  @collapse_padding = false
  @padding_color = 'none'
  @full_grid = true
  @background_color = 'none'
  @fallback = ''
end

Public Instance Methods

load(config_path) click to toggle source
# File lib/slice_rename/config.rb, line 25
def load(config_path)
  config = YAML::load_file(File.join(config_path)).fetch('slice_rename_config', {})

  @rows = config.fetch('rows', @rows)
  @columns = config.fetch('columns', @columns)
  @width = config.fetch('width', @width)
  @height = config.fetch('height', @height)
  @padding = config.fetch('padding', @padding)
  @suffixes = config.fetch('suffixes', @suffixes)
  @collapse_padding = config.fetch('collapse_padding', @collapse_padding)
  @padding_color = config.fetch('padding_color', @padding_color)
  @full_grid = config.fetch('full_grid', @full_grid)
  @background_color = config.fetch('background_color', @background_color)
end
suffixes() click to toggle source
# File lib/slice_rename/config.rb, line 40
def suffixes
  count = @rows * @columns

  if @suffixes.empty?
    @suffixes = []

    for i in 0..(count - 1)
      @suffixes[i] = "_%02d" % (i + 1)
    end
  end

  @suffixes
end