Commit Graph

94 Commits

Author SHA1 Message Date
Muhammad Nawzad
e2ba1a7b8c
Updates RelationshipSchemaGenerator to correctly generate schemas 2023-11-12 10:29:19 +03:00
Muhammad Nawzad
e046194f37
Adds included schema generator 2023-11-12 10:07:05 +03:00
Muhammad Nawzad
21d601ee9f
No need to pass in configuration instance on definition descendant instantiation 2023-11-10 23:45:11 +03:00
Muhammad Nawzad
b03fcc60ca
Uses model_name as an instance method 2023-11-10 23:44:11 +03:00
Muhammad Nawzad
0da8634c76
Adds Relationship Generator Class 2023-11-10 23:41:21 +03:00
Muhammad Nawzad
0118d57cb7
Sets configuration by default 2023-11-10 19:50:26 +03:00
Muhammad Nawzad
b480c82361
Sets configurations by default 2023-11-10 13:00:53 +03:00
Muhammad Nawzad
8b00983c57
Deletes Blanks 2023-11-09 16:57:20 +03:00
Muhammad Nawzad
01d459bf5c
Updates Definition Class 2023-11-09 16:55:49 +03:00
Muhammad Nawzad
dd7598ba56
Adds configurations to infer attributes from 2023-11-09 15:52:18 +03:00
Muhammad Nawzad
8e3cd6e033
Adds incomplete Definitions class 2023-11-09 15:25:31 +03:00
Muhammad Nawzad
b4e995a250
Temporarily Updates Schemable Module 2023-11-09 15:25:04 +03:00
Muhammad Nawzad
cab957709d
Moves types map into configuration 2023-11-09 15:13:24 +03:00
Muhammad Nawzad
00c4b7fc7e
Invokes attributes from @model_definition 2023-11-09 11:38:05 +03:00
Muhammad Nawzad
15fae701b5
Updates method names and generate_attributes_schema's logic 2023-11-09 10:53:58 +03:00
Muhammad Nawzad
213fecefd2
Adds AttributeSchemaGenerator class 2023-11-09 10:45:25 +03:00
Muhammad Nawzad
33c2ef4bec
Adds use_serialized_instance config 2023-11-09 10:40:30 +03:00
Muhammad Nawzad
bda6e081de
Adds custom_defined_enum_method config to global configs 2023-11-09 10:19:29 +03:00
Muhammad Nawzad
5a0efd1b60
Uses any for values of a Hash in .rbs files 2023-11-09 10:18:44 +03:00
Muhammad Nawzad
bfdf6526ef
Adds Constants module to store constants 2023-11-09 10:01:39 +03:00
Muhammad Nawzad
01049c4728
Adds Configuration class for global configurations 2023-11-09 10:00:47 +03:00
Muhammad Nawzad
923f3ebe12
Adds SchemaModifier Class 2023-11-09 09:54:41 +03:00
Muhammad Nawzad
7396ddebbf
Updates Rubocop 2023-11-08 22:04:33 +03:00
Muhammad Nawzad
671571282d
Updates gem version 2023-09-26 14:17:50 +03:00
Muhammad Nawzad
cddc117b47
Uses configs to check whether to use string or number for decimal and float types 2023-09-26 14:15:16 +03:00
Muhammad Nawzad
9f6ecb935d
Fixes rubocop offenses 2023-07-29 16:55:20 +03:00
Muhammad Nawzad
64f81a387b
Updates version 2023-07-29 16:35:56 +03:00
Muhammad Nawzad
ec3a318f53
Separates create and update excluded request attributes on file generation 2023-07-29 16:29:46 +03:00
Muhammad Nawzad
55c7ec77cb
Separates create and update request schema and prettifies documentations 2023-07-29 16:27:44 +03:00
Muhammad Nawzad
33d42c8c8f
Fixes bug where required attributes were not caught properly due case difference 2023-07-29 14:22:33 +03:00
Muhammad Nawzad
c12bdc807e
Updates attributes in excluded_request_attributes generated method 2023-07-29 00:14:08 +03:00
Muhammad Nawzad
4321390dee
Updates .gitignore 2023-07-29 00:10:45 +03:00
Muhammad Nawzad
7d670fb9b1
Adds Gem Documentation 2023-05-14 12:26:33 +03:00
Muhammad Nawzad
6dd50d2193
bumps version 2023-05-14 11:17:17 +03:00
Muhammad Nawzad
85101038d9
Fixes typo in singularize method invocation 2023-05-14 11:16:16 +03:00
Muhammad Nawzad
51a83ed0d3
Increases the version 2023-05-14 11:10:00 +03:00
Muhammad Nawzad
07bf96dc0d
Removes unnecessary require of schemable 2023-05-14 11:08:30 +03:00
Muhammad Nawzad
6f2b882d85
Updates dependecies required version 2023-05-14 10:59:18 +03:00
Muhammad Nawzad
e11d22691a
Updates Gemspec file 2023-05-14 10:51:29 +03:00
Muhammad Nawzad
5c5ee89742
Adds Generators and their dependencies 2023-05-14 10:51:16 +03:00
Muhammad Nawzad
81f5587486
Adds Schemable Module 2023-05-14 10:50:44 +03:00
Muhammad Nawzad
20b0fb54e6
Updates gems to include the dependencies 2023-05-14 10:50:24 +03:00
Muhammad Nawzad
47ff83d6c1
Updates Rubocop 2023-05-14 10:49:14 +03:00
Muhammad Nawzad
a71f59dc4c
Initial Commit 2023-05-10 11:45:38 +03:00