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
14 15 16 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 14 def attribute_label(attr) model_class.human_attribute_name(attr) end |
#attributes_set(example, attrs) ⇒ void
This method returns an undefined value.
21 22 23 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 21 def attributes_set(example, attrs) attrs.each { |attr, value| attribute_set(example, attr, value) } end |
#controller_class ⇒ Class
31 32 33 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 31 def controller_class [:controller_class] || example.described_class end |
#create? ⇒ Boolean
26 27 28 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 26 def create? valid_create_data.present? end |
#index_path ⇒ String
36 37 38 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 36 def index_path .fetch(OPTION_INDEX_PATH) end |
#model_class ⇒ Class
41 42 43 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 41 def model_class [OPTION_MODEL_CLASS] || controller_class.active_scaffold_config.model end |
#page_title ⇒ String
46 47 48 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 46 def page_title model_class.model_name.human(count: 2) end |
#valid_create_data ⇒ Hash
51 52 53 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 51 def valid_create_data [OPTION_VALID_CREATE_DATA] || valid_data end |
#valid_data ⇒ Hash
56 57 58 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 56 def valid_data [OPTION_VALID_DATA] end |
#valid_update_data ⇒ Hash
61 62 63 |
# File 'lib/eac_active_scaffold/rspec/controller_director.rb', line 61 def valid_update_data [OPTION_VALID_UPDATE_DATA] || valid_data end |