Module: Fino
- Extended by:
- SettingsAccessible, Stateful
- Defined in:
- lib/fino.rb,
lib/fino/solid.rb,
lib/fino/version.rb,
lib/fino/metadata.rb,
lib/fino/solid/record.rb,
lib/fino/solid/adapter.rb,
lib/fino/solid/railtie.rb,
lib/fino/solid/setting.rb,
lib/fino/solid/conversion.rb,
lib/fino/solid/generators/install/install_generator.rb
Defined Under Namespace
Modules: Adapter, Cache, Pipe, PrettyInspectable, Setting, SettingsAccessible, Solid, Stateful
Classes: Configuration, Expirator, Library, Pipeline, Registry, SettingBuilder
Constant Summary
collapse
- EMPTINESS =
Object.new.freeze
- Error =
Class.new(StandardError)
- VERSION =
"1.11.2"
- REQUIRED_RUBY_VERSION =
">= 3.2.0"
Class Method Summary
collapse
library
Methods included from Stateful
configuration, configure, library, reconfigure, registry, reset!
Class Method Details
.logger ⇒ Object
68
69
70
71
72
73
74
75
76
77
78
79
80
|
# File 'lib/fino.rb', line 68
def logger
@logger ||= begin
require "logger"
Logger.new($stdout).tap do |l|
l.progname = name
l.level = ENV.fetch("FINO_LOG_LEVEL", "info")
l.formatter = proc do |severity, _datetime, progname, msg|
"[#{progname}] #{severity}: #{msg}\n"
end
end
end
end
|
8
9
10
11
12
|
# File 'lib/fino/metadata.rb', line 8
def metadata(spec)
spec.metadata["source_code_uri"] = spec.homepage
spec.metadata["bug_tracker_uri"] = "#{spec.homepage}/issues"
spec.metadata["rubygems_mfa_required"] = "true"
end
|
.root ⇒ Object
82
83
84
|
# File 'lib/fino.rb', line 82
def root
File.expand_path("..", __dir__)
end
|