Class: RailsConsoleAi::SkillVersion
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- RailsConsoleAi::SkillVersion
- Defined in:
- app/models/rails_console_ai/skill_version.rb
Class Method Summary collapse
Instance Method Summary collapse
- #bypass_guards_for_methods ⇒ Object
- #bypass_guards_for_methods=(value) ⇒ Object
- #tags ⇒ Object
- #tags=(value) ⇒ Object
Class Method Details
.connection ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'app/models/rails_console_ai/skill_version.rb', line 14 def self.connection klass = RailsConsoleAi.configuration.connection_class if klass klass = Object.const_get(klass) if klass.is_a?(String) klass.connection else super end end |
Instance Method Details
#bypass_guards_for_methods ⇒ Object
32 33 34 |
# File 'app/models/rails_console_ai/skill_version.rb', line 32 def bypass_guards_for_methods decode_json_array(read_attribute(:bypass_guards_for_methods)) end |
#bypass_guards_for_methods=(value) ⇒ Object
36 37 38 |
# File 'app/models/rails_console_ai/skill_version.rb', line 36 def bypass_guards_for_methods=(value) write_attribute(:bypass_guards_for_methods, encode_json_array(value)) end |
#tags ⇒ Object
24 25 26 |
# File 'app/models/rails_console_ai/skill_version.rb', line 24 def decode_json_array(read_attribute(:tags)) end |
#tags=(value) ⇒ Object
28 29 30 |
# File 'app/models/rails_console_ai/skill_version.rb', line 28 def (value) write_attribute(:tags, encode_json_array(value)) end |