@@ -557,34 +557,6 @@ static VALUE rb_git_submodule_url(VALUE self)
557
557
return url ? rb_str_new_utf8 (url ) : Qnil ;
558
558
}
559
559
560
- /*
561
- * call-seq:
562
- * submodule.url = url -> url
563
- *
564
- * Set the URL in the config for the submodule.
565
- *
566
- * After calling this, #reload can be called to load the new url for
567
- * the submodule and #sync to write the changes to the checked out
568
- * submodule repository.
569
- */
570
- static VALUE rb_git_submodule_set_url (VALUE self , VALUE rb_url )
571
- {
572
- VALUE rb_repo = rugged_owner (self );
573
- git_repository * repo ;
574
- git_submodule * submodule ;
575
-
576
- rugged_check_repo (rb_repo );
577
- Check_Type (rb_url , T_STRING );
578
-
579
- Data_Get_Struct (rb_repo , git_repository , repo );
580
- Data_Get_Struct (self , git_submodule , submodule );
581
-
582
- rugged_exception_check (
583
- git_submodule_set_url (repo , git_submodule_name (submodule ), StringValueCStr (rb_url ))
584
- );
585
- return rb_url ;
586
- }
587
-
588
560
/*
589
561
* call-seq:
590
562
* submodule.path -> string
@@ -675,33 +647,6 @@ static VALUE rb_git_submodule_fetch_recurse_submodules(VALUE self)
675
647
return git_submodule_fetch_recurse_submodules (submodule ) ? Qtrue : Qfalse ;
676
648
}
677
649
678
- /*
679
- * call-seq:
680
- * submodule.fetch_recurse_submodules= bool -> bool
681
- *
682
- * Set the +fetchRecurseSubmodules+ rule in the configuration for a submodule.
683
- *
684
- * This sets the <tt>submodule.<name>.fetchRecurseSubmodules</tt> value for
685
- * the submodule. #reload can be called to load the new value.
686
- */
687
- static VALUE rb_git_submodule_set_fetch_recurse_submodules (VALUE self , VALUE rb_fetch_recursive )
688
- {
689
- VALUE rb_repo = rugged_owner (self );
690
- git_repository * repo ;
691
- git_submodule * submodule ;
692
-
693
- rugged_check_repo (rb_repo );
694
-
695
- Data_Get_Struct (rb_repo , git_repository , repo );
696
- Data_Get_Struct (self , git_submodule , submodule );
697
-
698
- git_submodule_set_fetch_recurse_submodules (repo ,
699
- git_submodule_name (submodule ), rugged_parse_bool (rb_fetch_recursive )
700
- );
701
-
702
- return rb_fetch_recursive ;
703
- }
704
-
705
650
static VALUE rb_git_subm_ignore_rule_fromC (git_submodule_ignore_t rule )
706
651
{
707
652
switch (rule ) {
@@ -754,53 +699,6 @@ static VALUE rb_git_submodule_ignore_rule(VALUE self)
754
699
return rb_git_subm_ignore_rule_fromC (ignore );
755
700
}
756
701
757
- static git_submodule_ignore_t rb_git_subm_ignore_rule_toC (VALUE rb_ignore_rule )
758
- {
759
- ID id_ignore_rule ;
760
-
761
- Check_Type (rb_ignore_rule , T_SYMBOL );
762
- id_ignore_rule = SYM2ID (rb_ignore_rule );
763
-
764
- if (id_ignore_rule == id_ignore_none ) {
765
- return GIT_SUBMODULE_IGNORE_NONE ;
766
- } else if (id_ignore_rule == id_ignore_untracked ) {
767
- return GIT_SUBMODULE_IGNORE_UNTRACKED ;
768
- } else if (id_ignore_rule == id_ignore_dirty ) {
769
- return GIT_SUBMODULE_IGNORE_DIRTY ;
770
- } else if (id_ignore_rule == id_ignore_all ) {
771
- return GIT_SUBMODULE_IGNORE_ALL ;
772
- } else {
773
- rb_raise (rb_eArgError , "Invalid submodule ignore rule type." );
774
- }
775
- }
776
-
777
- /*
778
- * call-seq:
779
- * submodule.ignore_rule = rule -> rule
780
- *
781
- * Set the ignore_rule to +rule+ in the submodule configuration.
782
- * See #ignore for a list of accepted rules.
783
- *
784
- * Calling #reload will update the submodule to the updated configuration.
785
- */
786
- static VALUE rb_git_submodule_set_ignore_rule (VALUE self , VALUE rb_ignore_rule )
787
- {
788
- VALUE rb_repo = rugged_owner (self );
789
- git_repository * repo ;
790
- git_submodule * submodule ;
791
-
792
- rugged_check_repo (rb_repo );
793
-
794
- Data_Get_Struct (rb_repo , git_repository , repo );
795
- Data_Get_Struct (self , git_submodule , submodule );
796
-
797
- git_submodule_set_ignore (repo , git_submodule_name (submodule ),
798
- rb_git_subm_ignore_rule_toC (rb_ignore_rule )
799
- );
800
-
801
- return rb_ignore_rule ;
802
- }
803
-
804
702
static VALUE rb_git_subm_update_rule_fromC (git_submodule_update_t rule )
805
703
{
806
704
switch (rule ) {
@@ -848,53 +746,6 @@ static VALUE rb_git_submodule_update_rule(VALUE self)
848
746
return rb_git_subm_update_rule_fromC (update );
849
747
}
850
748
851
- static git_submodule_update_t rb_git_subm_update_rule_toC (VALUE rb_update_rule )
852
- {
853
- ID id_update_rule ;
854
-
855
- Check_Type (rb_update_rule , T_SYMBOL );
856
- id_update_rule = SYM2ID (rb_update_rule );
857
-
858
- if (id_update_rule == id_update_checkout ) {
859
- return GIT_SUBMODULE_UPDATE_CHECKOUT ;
860
- } else if (id_update_rule == id_update_rebase ) {
861
- return GIT_SUBMODULE_UPDATE_REBASE ;
862
- } else if (id_update_rule == id_update_merge ) {
863
- return GIT_SUBMODULE_UPDATE_MERGE ;
864
- } else if (id_update_rule == id_update_none ) {
865
- return GIT_SUBMODULE_UPDATE_NONE ;
866
- } else {
867
- rb_raise (rb_eArgError , "Invalid submodule update rule type." );
868
- }
869
- }
870
-
871
- /*
872
- * call-seq:
873
- * submodule.update_rule = rule -> rule
874
- *
875
- * Set the update_rule to +rule+ in the configuration for a submodule.
876
- * See #update_rule for a list of accepted rules.
877
- *
878
- * Changing this setting won't affect the loaded submodule
879
- */
880
- static VALUE rb_git_submodule_set_update_rule (VALUE self , VALUE rb_update_rule )
881
- {
882
- VALUE rb_repo = rugged_owner (self );
883
- git_repository * repo ;
884
- git_submodule * submodule ;
885
-
886
- rugged_check_repo (rb_repo );
887
-
888
- Data_Get_Struct (rb_repo , git_repository , repo );
889
- Data_Get_Struct (self , git_submodule , submodule );
890
-
891
- git_submodule_set_update (repo , git_submodule_name (submodule ),
892
- rb_git_subm_update_rule_toC (rb_update_rule )
893
- );
894
-
895
- return rb_update_rule ;
896
- }
897
-
898
749
/*
899
750
* call-seq:
900
751
* submodule.repository -> repository
@@ -963,15 +814,11 @@ void Init_rugged_submodule(void)
963
814
964
815
rb_define_method (rb_cRuggedSubmodule , "name" , rb_git_submodule_name , 0 );
965
816
rb_define_method (rb_cRuggedSubmodule , "url" , rb_git_submodule_url , 0 );
966
- rb_define_method (rb_cRuggedSubmodule , "url=" , rb_git_submodule_set_url , 1 );
967
817
rb_define_method (rb_cRuggedSubmodule , "path" , rb_git_submodule_path , 0 );
968
818
rb_define_method (rb_cRuggedSubmodule , "fetch_recurse_submodules?" , rb_git_submodule_fetch_recurse_submodules , 0 );
969
- rb_define_method (rb_cRuggedSubmodule , "fetch_recurse_submodules=" , rb_git_submodule_set_fetch_recurse_submodules , 1 );
970
819
971
820
rb_define_method (rb_cRuggedSubmodule , "ignore_rule" , rb_git_submodule_ignore_rule , 0 );
972
- rb_define_method (rb_cRuggedSubmodule , "ignore_rule=" , rb_git_submodule_set_ignore_rule , 1 );
973
821
rb_define_method (rb_cRuggedSubmodule , "update_rule" , rb_git_submodule_update_rule , 0 );
974
- rb_define_method (rb_cRuggedSubmodule , "update_rule=" , rb_git_submodule_set_update_rule , 1 );
975
822
976
823
rb_define_method (rb_cRuggedSubmodule , "head_oid" , rb_git_submodule_head_id , 0 );
977
824
rb_define_method (rb_cRuggedSubmodule , "index_oid" , rb_git_submodule_index_id , 0 );
0 commit comments