Class: EacActiveScaffold::Rspec::ControllerDirector
- Inherits:
-
Object
- Object
- EacActiveScaffold::Rspec::ControllerDirector
- Defined in:
- lib/eac_active_scaffold/rspec/controller_director.rb,
lib/eac_active_scaffold/rspec/controller_director/attribute_set.rb
Defined Under Namespace
Classes: AttributeSet
Instance Method Summary collapse
- #attribute_label(attr) ⇒ String
- #attributes_set(example, attrs) ⇒ void
- #controller_class ⇒ Class
- #create? ⇒ Boolean
- #index_path ⇒ String
- #model_class ⇒ Class
- #page_title ⇒ String
- #valid_create_data ⇒ Hash
- #valid_data ⇒ Hash
- #valid_update_data ⇒ Hash
Instance Method Details
#attribute_label(attr) ⇒ String
16 17 18 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 16 def attribute_label(attr) model_class.human_attribute_name(attr) end |
#attributes_set(example, attrs) ⇒ void
This method returns an undefined value.
23 24 25 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 23 def attributes_set(example, attrs) attrs.each { |attr, value| attribute_set(example, attr, value) } end |
#controller_class ⇒ Class
33 34 35 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 33 def controller_class [:controller_class] || example.described_class end |
#create? ⇒ Boolean
28 29 30 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 28 def create? valid_create_data.present? end |
#index_path ⇒ String
38 39 40 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 38 def index_path .fetch(OPTION_INDEX_PATH) end |
#model_class ⇒ Class
43 44 45 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 43 def model_class [OPTION_MODEL_CLASS] || controller_class.active_scaffold_config.model end |
#page_title ⇒ String
48 49 50 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 48 def page_title model_class.model_name.human(count: 2) end |
#valid_create_data ⇒ Hash
53 54 55 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 53 def valid_create_data [OPTION_VALID_CREATE_DATA] || valid_data end |
#valid_data ⇒ Hash
58 59 60 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 58 def valid_data [OPTION_VALID_DATA] end |
#valid_update_data ⇒ Hash
63 64 65 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 63 def valid_update_data [OPTION_VALID_UPDATE_DATA] || valid_data end |