Class: FixtureKit::Analyzer::LetDefinition
- Inherits:
-
Object
- Object
- FixtureKit::Analyzer::LetDefinition
- Defined in:
- lib/fixture_kit/analyzer/let_definition.rb
Instance Attribute Summary collapse
-
#example_count ⇒ Object
readonly
Returns the value of attribute example_count.
-
#factories ⇒ Object
readonly
Returns the value of attribute factories.
-
#file ⇒ Object
readonly
Returns the value of attribute file.
-
#group_description ⇒ Object
readonly
Returns the value of attribute group_description.
-
#line ⇒ Object
readonly
Returns the value of attribute line.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Instance Method Summary collapse
- #defined_at ⇒ Object
-
#initialize(name:, factories:, example_count:, file:, line:, group_description:) ⇒ LetDefinition
constructor
A new instance of LetDefinition.
- #to_h ⇒ Object
Constructor Details
#initialize(name:, factories:, example_count:, file:, line:, group_description:) ⇒ LetDefinition
Returns a new instance of LetDefinition.
8 9 10 11 12 13 14 15 |
# File 'lib/fixture_kit/analyzer/let_definition.rb', line 8 def initialize(name:, factories:, example_count:, file:, line:, group_description:) @name = name @factories = factories @example_count = example_count @file = file @line = line @group_description = group_description end |
Instance Attribute Details
#example_count ⇒ Object (readonly)
Returns the value of attribute example_count.
6 7 8 |
# File 'lib/fixture_kit/analyzer/let_definition.rb', line 6 def example_count @example_count end |
#factories ⇒ Object (readonly)
Returns the value of attribute factories.
6 7 8 |
# File 'lib/fixture_kit/analyzer/let_definition.rb', line 6 def factories @factories end |
#file ⇒ Object (readonly)
Returns the value of attribute file.
6 7 8 |
# File 'lib/fixture_kit/analyzer/let_definition.rb', line 6 def file @file end |
#group_description ⇒ Object (readonly)
Returns the value of attribute group_description.
6 7 8 |
# File 'lib/fixture_kit/analyzer/let_definition.rb', line 6 def group_description @group_description end |
#line ⇒ Object (readonly)
Returns the value of attribute line.
6 7 8 |
# File 'lib/fixture_kit/analyzer/let_definition.rb', line 6 def line @line end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
6 7 8 |
# File 'lib/fixture_kit/analyzer/let_definition.rb', line 6 def name @name end |
Instance Method Details
#defined_at ⇒ Object
17 18 19 |
# File 'lib/fixture_kit/analyzer/let_definition.rb', line 17 def defined_at "#{file}:#{line}" end |
#to_h ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/fixture_kit/analyzer/let_definition.rb', line 21 def to_h { let_name: name, factories: factories, example_count: example_count, defined_at: defined_at, group: group_description, } end |