Method: Pageflow::Feature#initialize

Defined in:
lib/pageflow/feature.rb

#initialize(name, name_translation_key: nil) {|config| ... } ⇒ Feature

Create a block based feature.

Parameters:

  • name (String)

    Unique identifyer of feature.

  • name_translation_key (String) (defaults to: nil)

    Translation key to represent the feature in the UI.

Yield Parameters:

  • config (Configuration)

    The configuration object to manipulate.

Since:

  • 0.9



25
26
27
28
29
# File 'lib/pageflow/feature.rb', line 25

def initialize(name, name_translation_key: nil, &block)
  @name = name
  @name_translation_key = name_translation_key || "pageflow.#{name}.feature_name"
  @block = block
end