Module: Docsmith::Versionable::ClassMethods
- Defined in:
- lib/docsmith/versionable.rb
Instance Method Summary collapse
-
#docsmith_config { ... } ⇒ Docsmith::ClassConfig
Configure per-class Docsmith options.
-
#docsmith_resolved_config ⇒ Hash
Fully resolved config (read-time resolution).
Instance Method Details
#docsmith_config { ... } ⇒ Docsmith::ClassConfig
Configure per-class Docsmith options. All keys optional. Unset keys fall through to global config then gem defaults.
22 23 24 25 26 |
# File 'lib/docsmith/versionable.rb', line 22 def docsmith_config(&block) @_docsmith_class_config ||= Docsmith::ClassConfig.new @_docsmith_class_config.instance_eval(&block) if block_given? @_docsmith_class_config end |
#docsmith_resolved_config ⇒ Hash
Returns fully resolved config (read-time resolution).
29 30 31 32 33 34 |
# File 'lib/docsmith/versionable.rb', line 29 def docsmith_resolved_config Docsmith::Configuration.resolve( @_docsmith_class_config&.settings || {}, Docsmith.configuration ) end |