Sha256: 2410d0a31f911eb374a245f5b5a60bcea5460ae531410c76e1a3ad9525f6083b

Contents?: true

Size: 508 Bytes

Versions: 8

Compression:

Stored size: 508 Bytes

Contents

# -*- coding: utf-8 -*-

module SmalrubyEditor
  class Config < Settingslogic
    if Rails.env.test?
      source({})
      load!
      self['features'] = ['disabled_add_character_from_beginning']
    else
      path = SmalrubyEditor.home_directory.join('config', 'config.yml')
      if path.exist?
        source(path)
      else
        source({})
      end
    end
    suppress_errors(true)

    def enabled?(feature)
      features.try(:include?, feature)
    end
    module_function :enabled?
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
smalruby-editor-0.2.6-x86-mingw32 lib/smalruby_editor/config.rb
smalruby-editor-0.2.6 lib/smalruby_editor/config.rb
smalruby-editor-0.2.5-x86-mingw32 lib/smalruby_editor/config.rb
smalruby-editor-0.2.5 lib/smalruby_editor/config.rb
smalruby-editor-0.2.4-x86-mingw32 lib/smalruby_editor/config.rb
smalruby-editor-0.2.4 lib/smalruby_editor/config.rb
smalruby-editor-0.2.3-x86-mingw32 lib/smalruby_editor/config.rb
smalruby-editor-0.2.3 lib/smalruby_editor/config.rb